Example #1
0
 beforeEach('Creating new book to test', function () {
   bookData = {
     title: faker.random.word(),
     isbn: faker.random.number(),
     gender: faker.random.word(),
     description: faker.lorem.paragraph(),
     price: faker.random.number()
   }
 })
Example #2
0
 arrGen(faker.random.number({ min: 3, max: 10 })).map(() => {
   if (faker.random.boolean()) {
     arr.push({
       text: capitalizeFirstChar(faker.random.word()),
       url: '#',
     });
   } else {
     arr.push({
       text: capitalizeFirstChar(faker.random.word()),
       url: '#',
       submenu: generateThreeLevel(),
     });
   }
 });
Example #3
0
arrGen(faker.random.number({ min: 4, max: 8 })).map(() => {
  if (faker.random.boolean()) {
    data.navMenu.push({
      text: capitalizeFirstChar(faker.random.word()),
      url: '#',
    });
  } else {
    data.navMenu.push({
      text: capitalizeFirstChar(faker.random.word()),
      url: '#',
      submenu: generateTwoLevel(),
    });
  }
});
Example #4
0
  it('renders without error', () => {


    let GP = {};
    GP.name = Faker.random.word();
    GP.author = Faker.internet.userName();
    GP.version = Faker.random.number();
    GP.keywords = Faker.random.words();
    GP.description = Faker.random.words();
    GP.installed = false;

    const component = renderer.create(
      <MuiThemeProvider>
        <GulpPlugin
          index={0}
          name={GP.name}
          author={GP.author}
          version={GP.version}
          description={GP.description}
          keywords={GP.keywords.split(' ')}
          onPluginSelect={() => {}}
          installed={GP.installed}
          connectDragSource={(props) => props}
        />
      </MuiThemeProvider>
    );
    let tree = component.toJSON();
    expect(tree).toMatchSnapshot();

  });
 before(function(done){
   
   filename = "test-uploadSimple-" + faker.random.word();
   fileContent = faker.lorem.paragraphs();
   readableStream = new stringStream(fileContent);
   folderName = "test-uploadSimpleFolder-" + faker.random.word();
   
   oneDrive.items.createFolder({
     accessToken: accessToken,
     rootItemId: "root",
     name: folderName
   }).then(function(folder){
     createdFolder = folder;
     done();
   }).catch(done);
   
 });
 beforeEach(inject(function () {
   context.createDirective           = createDirective;
   context.controllerUpdateFuncName  = 'editUniqueId';
   context.modalInputFuncName        = 'text';
   context.participantUpdateFuncName = 'updateUniqueId';
   context.participant               = this.participant;
   context.newValue                  = faker.random.word();
 }));
Example #7
0
  const createCar = (company) => {
    const type = createType(Faker.random.number(5));

    Car.create({
      companyId: company.dataValues.companyId,
      hexonId: Faker.random.number(4) === 1 ? 0 : Faker.random.number(99999999),
      clientId: Faker.random.number(9999),
      vehicleType: 'Personenauto',
      brand: Faker.random.word(),
      model: Faker.random.word(),
      type: Faker.random.word(),
      licensePlate: `${Faker.fake('{{random.alphaNumeric}}{{random.alphaNumeric}}-{{random.alphaNumeric}}{{random.alphaNumeric}}-{{random.alphaNumeric}}{{random.alphaNumeric}}')}`,
      body: 'Hatchback',
      fuel: 'Benzine',
      transmission: 'Handgeschakeld',
      numberOfGears: 6,
      numberOfDoors: 5,
      mileage: Faker.random.number(999),
      year: `20${Faker.random.number(16)}`,
      color: 'white',
      interiorColor: 'black',
      emission: Faker.random.number(99),
      energyLabel: 'A',
      stockPrice: Faker.random.number(99999),
      price: Faker.random.number(99999),
      preparationCost: Faker.random.number(999),
      expected: Faker.random.number(1),
      remarks: Faker.lorem.paragraph(),
      sendtomp: type,
      sendtonak: type,
      mpKey: `m${Faker.random.number(9999999999)}`,
    }).then(car => {
      const count = 5;
      for (let i = 0; i < count; i++) {
        createImage(car, Faker.random.number(count));
        createAccessorie(car);
        if (car.hexonId === 0) {
          createOec(car);
        } else {
          createWd(car);
        }
        createNak(car);
        createMp(car);
      }
    });
  }
function fillCharacteristics() {
    var charac = [];
    for (var i = 0; i < 10; i++) {
        charac.push(faker.random.word());
    }
    return charac;

}
Example #9
0
 repos: _.times(5, index => {
   const name = faker.random.word();
   return {
     id: index,
     name,
     description: faker.lorem.sentence(),
     html_url: `https://github.com/jas-chen/${name}`
   };
 })
Example #10
0
function fakeTag (_, Promise) {
  const past = faker.date.past()

  return Promise.resolve({
    name: faker.random.word().split(' ')[0].toLowerCase(),
    created_at: past,
    updated_at: past
  })
}
Example #11
0
 beforeEach(function (done) {
   bookData.stores = []
   Store.model.create({name: faker.random.word()}, function (err, store) {
     if (!err && store) {
       bookData.stores.push({id: store._id})
     }
     done()
   })
 })
      beforeEach(inject(function () {
        var participant = participantWithAnnotation.call(this, this.AnnotationValueType.TEXT);

        context.createDirective           = createDirective;
        context.controllerUpdateFuncName = 'editAnnotation';
        context.modalInputFuncName       = 'text';
        context.entity                   = this.Participant;
        context.entityUpdateFuncName     = 'addAnnotation';
        context.annotation               = participant.annotations[0];
        context.newValue                 = faker.random.word();
      }));
 beforeEach(function () {
   Factory.define('question', questions, {
     label: faker.random.word(),
     content: faker.random.words(),
     order: faker.random.number(),
     availableAnswers: [],
   });
   _.times(3, () => {
     fiber(() => {
       Factory.create('question');
     }).run();
   });
 });
app.get('/api/fake/random', function(req, res) {
	res.json([
		{
			number: faker.random.number(),
			arrayElement: faker.random.arrayElement(),
			objectElement: faker.random.objectElement(),
			uuid: faker.random.uuid(),
			boolean: faker.random.boolean(),
			word: faker.random.word(),
			words: faker.random.words(),
			image: faker.random.image(),
			locale: faker.random.locale(),
			alphaNumeric: faker.random.alphaNumeric()
		}
	])
});
Example #15
0
 before(function(done){
   
   filename = "test-download-" + faker.random.word();
   fileContent = faker.lorem.paragraphs();
   readableStream = new stringStream(fileContent);
   
   oneDrive.items.uploadSimple({
     accessToken: accessToken,
     filename: filename,
     readableStream: readableStream
   }).then(function(item){
     createdFile = item;
     done();
   }).catch(errorHandler(done));
   
 });
describe('getMetadata', function(){
  
  var folderName = "test-getmedatada-" + faker.random.word();
  
  var createdFolder;
  
  before(function(done){
    
    //create folder and files inside
    oneDrive.items.createFolder({
      accessToken: accessToken,
      rootItemId: "root",
      name: folderName
    }).then(function(_folder){
      createdFolder = _folder;
      done();
    }).catch(done);
    
  });
  
  after(function(done){
    
    oneDrive.items.delete({
      accessToken: accessToken,
      itemId: createdFolder.id
    }).then(function(_item){
      done();
    }).catch(errorHandler(done));
    
  });
  
  it("Should get metadata of folder", function(done){
    
    oneDrive.items.getMetadata({
      accessToken: accessToken,
      itemId: createdFolder.id
    }).then(function(item){
      expect(item).to.deep.equal(createdFolder);
      done();
    }).catch(errorHandler(done));
    
  });
  
});
Example #17
0
function dummyLegacyStorage (storagePath, override = {}) {
  var jsonData = override.json != null
    ? override.json
    : dummyBoostnoteJSONData({}, true)
  var cacheData = override.cache != null
    ? override.cache
    : {}
  if (cacheData.key == null) cacheData.key = keygen()
  if (cacheData.name == null) cacheData.name = faker.random.word()
  if (cacheData.type == null) cacheData.type = 'FILESYSTEM'
  cacheData.path = storagePath

  sander.writeFileSync(path.join(storagePath, 'boostnote.json'), JSON.stringify(jsonData))

  var notesData = []
  for (var j = 0; j < jsonData.folders.length; j++) {
    var folderNotes = []
    var noteCount = Math.floor((Math.random() * 5)) + 1
    for (var i = 0; i < noteCount; i++) {
      var key = keygen(true)
      while (folderNotes.some((note) => note.key === key)) {
        key = keygen(true)
      }

      var noteData = dummyNote({
        key,
        folder: jsonData.folders[j].key
      })
      folderNotes.push(noteData)
    }
    notesData = notesData.concat(folderNotes)
    CSON.writeFileSync(path.join(storagePath, jsonData.folders[j].key, 'data.json'), {notes: folderNotes.map((note) => _.omit(note, ['folder']))})
  }

  return {
    json: jsonData,
    cache: cacheData,
    notes: notesData
  }
}
Example #18
0
app.get('/eventsGenerator.json', function(req, res) {
    // var eventModel = {
    //     id:'',
    //     ownerId:'',
    //     title:'',
    //     address:'',
    //     city:'',
    //     state:'',
    //     zip:'',
    //     description:'',
    //     date:'',
    //     categories:'',
    //     who:''
    // };
    var ret = [];
    for(var i=0; i<50;i++){
        // var id=faker.random.number();
        ret.push({
            "id":faker.random.number(),
            "ownerId":faker.random.number(),
            "title":faker.random.word(),
            "location":{
                "address":faker.address.streetAddress(),
                "city":faker.address.city(),
                "state":faker.address.stateAbbr(),
                "zip":faker.address.zipCode(),
                "geo":{
                    "lat":faker.address.latitude(),
                    "lng":faker.address.longitude()
                }
            },
            description:faker.lorem.paragraph(),
            date:faker.date.future(),
            categories:[1,2,3],
            who:[1,2,3]
        });
    }
    res.json(ret);
});
Example #19
0
/**
 * @param  {String}
 * @param  {Object}
 * ```
 * {
 *   json: {
 *    folders: []
 *    version: String(enum:'1.0')
 *   },
 *   cache: {
 *     key: String,
 *     name: String,
 *     type: String(enum:'FILESYSTEM'),
 *     path: String
 *   },
 *   notes: []
 * }
 * ```
 * @return {[type]}
 */
function dummyStorage (storagePath, override = {}) {
  var jsonData = override.json != null
    ? override.json
    : dummyBoostnoteJSONData()
  var cacheData = override.cache != null
    ? override.cache
    : {}
  if (cacheData.key == null) cacheData.key = keygen()
  if (cacheData.name == null) cacheData.name = faker.random.word()
  if (cacheData.type == null) cacheData.type = 'FILESYSTEM'
  cacheData.path = storagePath

  sander.writeFileSync(path.join(storagePath, 'boostnote.json'), JSON.stringify(jsonData))
  var notesData = []
  var noteCount = Math.floor((Math.random() * 15)) + 2
  for (var i = 0; i < noteCount; i++) {
    var key = keygen(true)
    while (notesData.some((note) => note.key === key)) {
      key = keygen(true)
    }

    var noteData = dummyNote({
      key,
      folder: jsonData.folders[Math.floor(Math.random() * jsonData.folders.length)].key
    })

    notesData.push(noteData)
  }
  notesData.forEach(function saveNoteCSON (note) {
    CSON.writeFileSync(path.join(storagePath, 'notes', note.key + '.cson'), _.omit(note, ['key']))
  })

  return {
    json: jsonData,
    cache: cacheData,
    notes: notesData
  }
}
Example #20
0
let makeData = (item) => {
  let _type = item._type;
  let _assert = item._assert;
  let _length = item._length;
  let _schema = item._schema;
  let _choices = item._choices ? item._choices.split(',') : [];

  let globalSchema = process.currentPlan?process.currentPlan.schema:false;

  if(globalSchema && _schema && globalSchema[_schema]){
    return globalSchema[_schema];
  }

  _type = (_type && typeof _type == 'string') ? _type.toLowerCase() : _type;

  if (_assert !== undefined) {
    return _assert;
  }


  if (_choices.length > 0) {
    return _choices[Number.parseInt(Math.random() * _choices.length)];
  }

  let ret = null;
  switch (_type) {
    case 'string':
      ret = faker.random.word();
      if (_length) {
        ret = ret.substr(0, _length);
      }
      break;
    case 'number':
      let options = {};
      if (_length) {
        options['max'] = Number.parseInt('1'+'0'.repeat(_length)) - 1;
      }
      ret = faker.random.number(options);

      break;
    case 'mobile':
      ret = faker.phone.phoneNumber('1##########');
      break;
    case 'fullmobile':
      ret = faker.random.number({max:99})+'-' + faker.phone.phoneNumber('1##########');
      break;
    case 'email':
      ret = faker.internet.email();
      break;
    case 'password':
      ret = faker.internet.password();
      break;
    case 'object':
      return {'a': 1};
      break;
    case 'array':
      return ['a', 'b', 'c'];
      break;
    case 'bool':
      return faker.random.boolean();
      break;
    default :
      ret = null;
      break;
  }

  return ret;
};
Example #21
0
  default: true,
  color: '#c32c32',
  length: 12,
  type: 3,
  key: 'private',
};

const profiles = [profile];
for (let i = 0; i < 3; i++) {
  profiles.push({
    id: uuid.v4(),
    default: false,
    type: PASSWORD_TYPES.SPECIAL,
    length: 12,
    key: uuid.v4(),
    name: faker.random.word(),
    color: faker.internet.color(),
  });
}

storiesOf('popup.quickstate', module)
  .add('Site disabled', () =>
    <QuickState
      currentProfile={'uuid'}
      profiles={profiles}
      enabled={false}
      onToggle={action('toggle state')}
      onProfileChange={action('profile change')}
    />
  )
  .add('Site enabled', () =>
Example #22
0
   streetAddress: faker.address.streetAddress(),
   country: faker.address.country()
 },
 email: [
   faker.internet.email(),
   faker.internet.email(),
   faker.internet.email(),
   faker.internet.email()
 ],
 randoms: [
   faker.random.number(),
   faker.random.alphaNumeric(),
   faker.random.number(),
   faker.random.alphaNumeric(),
   faker.random.words(),
   faker.random.word()
 ],
 avatars: [
   {
     number: faker.random.number(),
     avatar: faker.internet.avatar()
   }, {
     number: faker.random.number(),
     avatar: faker.internet.avatar()
   }, {
     number: faker.random.number(),
     avatar: faker.internet.avatar()
   }, {
     number: faker.random.number(),
     avatar: faker.internet.avatar()
   }
describe('Bullets', () => {
  const projects = new List([
    new Map({
      id: faker.random.number(),
      attributes: new Map({
        title: faker.random.word(),
        github_page_url: faker.internet.url(),
        web_page_url: faker.internet.url(),
        body: faker.lorem.sentences(),
        description: faker.lorem.sentence(),
        date_deployed: '2016-03-13 20:45:16'
      })
    }),
    new Map({
      id: faker.random.number(),
      attributes: new Map({
        title: faker.random.word(),
        github_page_url: faker.internet.url(),
        web_page_url: faker.internet.url(),
        body: faker.lorem.sentences(),
        description: faker.lorem.sentence(),
        date_deployed: '2016-03-13 20:45:16'
      })
    })
  ]);
  const project = projects.last();
  let bullets;

  beforeEach(() => {
    bullets = new Bullets();
    bullets.props = {
      isActiveProject: (currentProject, activeProject) => {
        return activeProject.get('id') === currentProject.get('id');
      },
      activeProject: project
    };
  });

  describe('bulletClassName', () => {
    let bulletClassName;

    beforeEach(() => {
      bulletClassName = bullets.bulletClassName(projects.last());
    });

    it('returns active if true', () => {
      expect(bulletClassName).to.equal('side-bar__bullet side-bar__bullet--active');
    });
  });

  describe('bulletStyles', () => {
    let getColor;
    const colorSets = new List([]);

    beforeEach(() => {
      getColor = spy(ProjectHelpers, 'getColor');

      bullets.props = {
        isActiveProject: (currentProject, activeProject) => {
          return activeProject.get('id') === currentProject.get('id');
        },
        activeProject: project,
        colorSets: colorSets
      };
    });

    it('calls getColor if the project is the activeProject', () => {
      bullets.bulletStyles(project);
      expect(getColor.calledOnce).to.be.true;
    });
  });

  describe('bulletIsToBeHighlighted', () => {
    let isActiveProject;

    it('returns true if state.hover is the project in question', () => {
      isActiveProject = stub(bullets.props, 'isActiveProject').returns(false);
      bullets.state = {
        hover: project
      };

      expect(bullets.bulletIsToBeHighlighted(project)).to.be.true;
    });

    it('returns true if state.hover is not the project in question but the project is active', () => {
      isActiveProject = stub(bullets.props, 'isActiveProject').returns(true);
      bullets.state = {
        hover: null
      };

      expect(bullets.bulletIsToBeHighlighted(project)).to.be.true;
    });

    it('returns false if state.hover is not the project in question and the project is not active', () => {
      isActiveProject = stub(bullets.props, 'isActiveProject').returns(false);
      bullets.state = {
        hover: null
      };

      expect(bullets.bulletIsToBeHighlighted(project)).to.be.false;
    });

    afterEach(() => {
      isActiveProject.restore();
    });
  });
});
 beforeEach(function () {
   context.controllerUpdateFuncName = 'editStreet';
   context.modalInputFuncName       = 'text';
   context.newValue                 = faker.random.word();
 });
    it('can be set explicitly', () => {
      const type = faker.random.word()

      shallow(<DropdownSearchInput type={type} />).should.have.prop('type', type)
    })
Example #26
0
import DS from 'ember-data';
import Faker from 'faker';

export default DS.Model.extend({
  title: DS.attr('string'),
  date: DS.attr('date'),
  directory: DS.belongsTo('directory'),
  author: DS.belongsTo('author'),

  randomize(author, directory) {
    this.set('title', Faker.random.word());
    this.set('author', author);
    this.set('releaseYear', Faker.date.future());
    this.set('directory', directory);

    return this;
  }
});
Example #27
0
 arrGen(faker.random.number({ min: 3, max: 10 })).map(() => {
   arr.push({
     text: capitalizeFirstChar(faker.random.word()),
     url: '#',
   });
 });
    it('can be set explicitly', () => {
      const value = faker.random.word()

      shallow(<DropdownSearchInput value={value} />).should.have.prop('value', value)
    })
Example #29
0
 let userTags = _.uniq(_.times(random.integer(MIN_TAGS_PER_USER, MAX_TAGS_PER_USER), n => faker.random.word()));
Example #30
0
 const createAccessorie = (car) => {
   return Accessorie.create({
     naaId: car.dataValues.id,
     value: Faker.random.word(),
   });
 }