Mock Sequelize
A simple mocking interface designed for applications that use the sequelize.js library. This library was forked from https://github.com/BlinkUX/sequelize-mock This library is specifically for testing code relying on Sequelize models and is therefore a very bare library at the moment. The more complex functionality of Sequelize has not been included and the library will likely be fleshed out to include this functionality as needed.
Once Mock models have been defined, the mock models should be drop in replacements for your Sequelize model objects. Data is not retrieved from a database and instead is returned based on the setup of the mock objects, the query being made, and other applied or included information.
Example Usage
// Import the mock libraryvar SequelizeMock = ; // Setup the mock database connectionvar DBConnectionMock = ; // Define our Modelvar UserMock = DBConnectionMock; // You can also associate mock models as wellvar GroupMock = DBConnectionMock; UserMock; // From there we can start using it like a normal modelUserMock;
License
Licensed under the MIT license. Check the LICENSE file for more information.