faker-datastore

2.0.0 • Public • Published

faker-datastore

thin wrapper of faker module to simulate a datastore with consistent results

To use it:

const FakeDataStore = require('faker-datastore');
const ds = new FakeDataStore(100);
ds.getSize(); // 100
ds.get(-1); // null
ds.get(100); // null
ds.get(13); // consistently fetches the same piece of data simulating a datastore

The datastore hosts Person objects according to the following types:

class Address {
    constructor(usState, city, streetName, streetAddress) {
        this.usState       = usState;
        this.city          = city;
        this.streetName    = streetName;
        this.streetAddress = streetAddress;
    }
}


class Person {
    constructor(fname, lname, email, dateOfBirth, address) {
        this.fname       = fname;
        this.lname       = lname;
        this.email       = email;
        this.dateOfBirth = dateOfBirth; // this is an actual Date object
        this.address     = address;
    }
}

Tests

// not yet implemented

Contributing

Release History

  • 0.1.0     Initial release
  • 0.1.1     fixed sizing bug
  • 2.0.0     dateOfBirth is now an actual Date object

Dependents (0)

Package Sidebar

Install

npm i faker-datastore

Weekly Downloads

7

Version

2.0.0

License

ISC

Last publish

Collaborators

  • marcusjuniusbrutus