{"_id":"@efi.shtain/jest-sequelize","_rev":"4-b661868e8da886d04a745a8dcc5aa55a","name":"@efi.shtain/jest-sequelize","dist-tags":{"latest":"0.0.4"},"versions":{"0.0.1":{"name":"@efi.shtain/jest-sequelize","version":"0.0.1","description":"Drop in for mocking sequelize models","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/efiShtain/jest-sequelize.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/efiShtain/jest-sequelize/issues"},"homepage":"https://github.com/efiShtain/jest-sequelize#readme","gitHead":"1b08d06cca0be1a0751d24a0a201ebea20778385","_id":"@efi.shtain/jest-sequelize@0.0.1","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-96w0ght5DovfItODcv415agx/unCqVwTeuh8k05irOn68dZKm4nfVbxEt/RGNsQ3wBMJpC1eFrklRCn6aYWL+Q==","shasum":"f724dc181e39d26102a62524f9e376011a4f01ec","tarball":"https://registry.npmjs.org/@efi.shtain/jest-sequelize/-/jest-sequelize-0.0.1.tgz","fileCount":3,"unpackedSize":2902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3E0fCRA9TVsSAnZWagAAblAQAKK1ooi51NlSz/xksk/b\n9tEbLP1AtfZkelZ88pnMG6Ns6xy+vkEe8p+bpvG4oZTgQCapFTkSR46aRS3p\nEMIPp80o/eG7cDVpAR/JyW2F8jHGEnL+gGKdtPD0EUhAE0BP+JUEgFK8yAPj\nKN308J29WGH2z/lLIP46cUyHZ+xtXpt50FMfZ9OnKuBIEdhUJXl+aDAmjERK\nidguD5Z9el5QelumHxvu0Rrg6vTXA/AMfm5ZfRoxLQG7+gbcTTQSrQkDyiR+\nKzYtG3pSy7EQXpOa3BkHQUfGMPRuNebR523s42/ZCIMTdI747997WpqK3Bh+\n14p1P5dL8LHE1g2lv6KJSyyKquvb2vkTZTgPaSRG1mbLHkwHcui3WMhIwm+k\nZURK/Z53iWRVYFZlQ5erE/DFmG3dXJPPGw5viVeFS1iwkPiQOifVTCxiKIly\n68JH/2djD9lZL6Ikcs5PkQWEr6kjdoAT5m11/Ni/B3qSz2vpQPVRCQOC5ghR\nJv5WJ5ldLW1ylOy3EXObwa4sSLLegm3vhLJUymOoarp56tudV9+DGEzzBkH1\n7uxD02YGix8e6+08S3loWQmdKTseOtFwLUQv5Yhg3Kn75VtOuEn5hs4fgknt\naRa4d+iVyNkD4nyPAoSVjVK/7qLxY9ZRWa/3uqb4zfkfhKmG5zREQyvt9ADf\nbife\r\n=xynD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRFwPqomr8V4Nx1AyjaxWjTxYST/0OH61I2kC0fE9BCwIhAPGhDJyhcfhgoVoE4r7OZNMGWzxbNwTEjcKz1lUJoFB2"}]},"maintainers":[{"name":"efi.shtain","email":"efi.shtain@gmail.com"}],"_npmUser":{"name":"efi.shtain","email":"efi.shtain@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jest-sequelize_0.0.1_1574718750522_0.9215086357592526"},"_hasShrinkwrap":false},"0.0.2":{"name":"@efi.shtain/jest-sequelize","version":"0.0.2","description":"Drop in for mocking sequelize models","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/efiShtain/jest-sequelize.git"},"keywords":["jest","sequelize","mock","test","testing","mocking","unitest"],"author":"","license":"ISC","bugs":{"url":"https://github.com/efiShtain/jest-sequelize/issues"},"homepage":"https://github.com/efiShtain/jest-sequelize#readme","gitHead":"e8bd9a933ad737a4c09bdeb8c288c89666c4ad9a","_id":"@efi.shtain/jest-sequelize@0.0.2","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-4GJI5JVGU4DwlloZAJmZoIxe2d7d3uVt5a5c8qmGmwkIw2pF6f94+bUtXXj2QJh59dsJQ8uB2cJKEw0gxUNqNg==","shasum":"7beb7247c84081001b42b4fbf8314048413fc610","tarball":"https://registry.npmjs.org/@efi.shtain/jest-sequelize/-/jest-sequelize-0.0.2.tgz","fileCount":3,"unpackedSize":3002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3FIvCRA9TVsSAnZWagAAjnIP/1dLiEYHhQddnlwSAgvi\nj6QtFm1WOE8qGoNBGhAg+Dqkx7imOe6pwhphBj0+1aAS2k/IsfRJK2bSrJ2D\nljk2oy3vqUwM8PaHZPAKszK8CQ/yP8eDSPkdaUdNg6+6+Nk1rn34eTkFTtkd\n1S1y/6hFZlt55Omub/AGfg3ymnGWwDQBRH+z+deAcjZQVjuAOqMsvo7hB9ly\nSvJK66B7PrbYnApnVsBEl2mbqybS3dsWILSv5JjAMfniIvkJwSV2p8HmhspD\nYA5LFLs7ZkOGaNFZfHENJCLX9BvpXBHV/lOBRtdib6evEJE5Rihoh2WZ42VB\njjdeHGEv3FEcpI+WtUDNL4KkywxrZEW5IFCFY0m6/RrSCXaK+bz7cvvTr++2\nICv2KpCj3iu9U1EYWTGrWZCOJV8mVXUPsX1nGNGYKprnCobhji4Acp1/F+YM\n4BEZiRJbI9Vm5TJVS1jGG7O+rGuOXVMR8itfq14mTzleR/xIsrkv/tRc/BuI\nrz+vfjmZz+0FmJttHqCYwM6LXHYXVNOG1T1/BYDw1l1iAA03/NYqi4oL5KMS\nN0Cq3zuJwdg0ZCucz1N5kUjP1hRpbejSYTG4YSelT+Rei9wWI75iMLNcpbTA\nLC/heTAWAVKQri1ohntX4o3JlFUWF8WLHB1U9q2khVCcz7QXYYmsiiOKT00r\nGddD\r\n=PLKp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB5Tw0s6G+RwbrrGpxeUmTRtj9DlOUxxVXIshgLJ4WTPAiEAr5thBrE7F/JvYmqou+SAaYe5+ItSw7uayt0NUpXbRXw="}]},"maintainers":[{"name":"efi.shtain","email":"efi.shtain@gmail.com"}],"_npmUser":{"name":"efi.shtain","email":"efi.shtain@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jest-sequelize_0.0.2_1574720046784_0.1736717376450092"},"_hasShrinkwrap":false},"0.0.3":{"name":"@efi.shtain/jest-sequelize","version":"0.0.3","description":"Drop in for mocking sequelize models","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/efiShtain/jest-sequelize.git"},"keywords":["jest","sequelize","mock","test","testing","mocking","unitest"],"author":"","license":"ISC","bugs":{"url":"https://github.com/efiShtain/jest-sequelize/issues"},"homepage":"https://github.com/efiShtain/jest-sequelize#readme","gitHead":"cc693a1ad0735ac60f80ff095d002e6b60e7f125","_id":"@efi.shtain/jest-sequelize@0.0.3","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-3i6prHcu49q/rdLnHfif05D3eNyX0jkE7PRbqm66aA8EPgCP+/Z0pRSIw3QqYCTqyRUSExSsFTIDT2/n73o9kQ==","shasum":"eb262bbc6332a2e5875a92c307ecc814a30ecd94","tarball":"https://registry.npmjs.org/@efi.shtain/jest-sequelize/-/jest-sequelize-0.0.3.tgz","fileCount":3,"unpackedSize":2757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3FVECRA9TVsSAnZWagAAXHMQAJSE2XfBpIEHm05tel5F\n9YNNOHx2j8TT0EVh7n2NyjnAXsxuHkL5VQoAllgYTE/dbbLU+4rVYd260AUW\nG9s91/ZUFHnq02BhH/92gA02B2D6iiYFWPIPaABR9hd3nfCdG+SPH4FCG9TR\nOn9xq5b6ZCY3Wqk1h54/BkMKE4Vx58yEnWPgXsqHSX2IBcM6a+lt7UfrR5+1\nA/RceltU1YRtB7t0Bzu71OgU+Cp1rrLXT3bzVe2g18jujcMc1BFDGJ+/x2WO\n0BKXWafTdObEhyDL8jrsnWlbxKoaI4u9CGKhhtGWSBmrpxHmvKLmFflFCAOV\nh4D3PnRkfJLCdzxriYuM8Y9uoMG67JxSLzjuFjXMVSl5Dog3X1wuUwzAByEs\nOhMhmyvFSZ4D94QOMGps6KxuCKcaeVneQWq7IWeWeG0j7lpMiWUqUeUGf8nX\naNyH+QAR3WLI/gCgHopWzkO9u+NCVNrQ5kFzFMvD7GkLD410kclkmfwWndgX\nUBiEMf5uq/WWDDJf84bjZnpBu2KxzgEoyHjJgebQAWFvyNvBi6+uTYEhN86u\ncTPOZM2ImE8ddT/xscs7+2DGgEYR2YC/Ixt1MSTpsaS0Q4xFcqhuKYJikzr+\nwX96J66t5YWsTq4aHHhr8uQHkTMnLDx6et4outXlorcqVhxQVIPqoQRJvWd5\ngVg5\r\n=LYw+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB3R0B/lwGEPDWPMOBEWqUrIa3bQ4C+UJ3/dhYA6CoF2AiEAqpf6KCv7hw4Zg6LLuc/GdtLyeik/J/ekjUH4HsAl/L8="}]},"maintainers":[{"name":"efi.shtain","email":"efi.shtain@gmail.com"}],"_npmUser":{"name":"efi.shtain","email":"efi.shtain@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jest-sequelize_0.0.3_1574720836209_0.10199846796549306"},"_hasShrinkwrap":false},"0.0.4":{"name":"@efi.shtain/jest-sequelize","version":"0.0.4","description":"Drop in for mocking sequelize models","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/efiShtain/jest-sequelize.git"},"keywords":["jest","sequelize","mock","test","testing","mocking","unitest"],"author":"","license":"ISC","bugs":{"url":"https://github.com/efiShtain/jest-sequelize/issues"},"homepage":"https://github.com/efiShtain/jest-sequelize#readme","gitHead":"cc693a1ad0735ac60f80ff095d002e6b60e7f125","_id":"@efi.shtain/jest-sequelize@0.0.4","_nodeVersion":"15.0.0","_npmVersion":"7.0.2","dist":{"integrity":"sha512-67PynQ260xrl5BW/MU3/s1mjqdAFIUe8dtT18+jj9UTk5IOa4bccHmAKLRufBhhSa8eZR1qtIK1jGk8l+6s0mg==","shasum":"a754261c2b0358a8010902e9109fcd62f29ba71a","tarball":"https://registry.npmjs.org/@efi.shtain/jest-sequelize/-/jest-sequelize-0.0.4.tgz","fileCount":3,"unpackedSize":3114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgs4qeCRA9TVsSAnZWagAApn4P/3o7cncLPToIzuae6S+U\n3RFmsXi6wIhJwrRHh/1NIidDhWgHYMRWA9bGCNKJ9IJ/P6zTudGV8nZWHhLL\nQ+YLJdO8u9rIz9npY217BoVWbFbSJT34JwYij3pUuVez0GCEs2sZh7PYO2pn\nC4zegBdeyiG6ccPTj7bG3iayhnD9z3CdFKajrfoM2w2sePnRgE2cEk63eL+n\njFTbOYYq+0ownUQwI/0lW8cvlurs4xsfW/NrVDDMCwBWgvRrjEZtXATsIPLA\ni7vGvPjBpXaICl/B+Q9unTB3NmIwktPxJ71cFSF1ReyfuevI3dQLRIyETAS1\nZ7GQvp9hrAxKlDwrk350thOTXgTvGXgnHZM7y18tqZ2xtwmGrTP/ZxxwrWlm\nKpkuz0+1FogTaLJewQF4OUj18L/Iut1kcoHT16pwWun9eq02PAkPxAA3KbCn\nqcP9wi5EJiu6oEAdghqX5AXhLetVCNbzVTA1wfU8axX08DB9LIWtkIdLk3wO\nozcEFdA+FIMU3WBj7gmhpw9PHC6vZS7z1Do0lD2UxWF/jjMefCqLG4X+V4vu\n87JjsrF5RrADluFRDBi5TX4uFTBmQqTLJsvycKKd19mZ+r0limvkrygSiW0N\n39yM82++Qz2M4E229RAR+ItLlDcUl2N5Di1RL5s3th3Mt1QB3VcqOZAdISVA\nm9eW\r\n=/9I4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICo7rki2SnxbvqwCM+rptsK7EfMsCp00VXGZ1xoC7keoAiEAtD7uzLN1fZOPEvD4ZBPZ6yqO6jtNfQdFkp928WtwARQ="}]},"_npmUser":{"name":"efi.shtain","email":"efi.shtain@gmail.com"},"directories":{},"maintainers":[{"name":"efi.shtain","email":"efi.shtain@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jest-sequelize_0.0.4_1622379165652_0.8094137787887581"},"_hasShrinkwrap":false}},"time":{"created":"2019-11-25T21:52:30.281Z","0.0.1":"2019-11-25T21:52:30.656Z","modified":"2022-04-05T06:50:45.249Z","0.0.2":"2019-11-25T22:14:06.917Z","0.0.3":"2019-11-25T22:27:16.338Z","0.0.4":"2021-05-30T12:52:45.801Z"},"maintainers":[{"name":"efi.shtain","email":"efi.shtain@gmail.com"}],"description":"Drop in for mocking sequelize models","homepage":"https://github.com/efiShtain/jest-sequelize#readme","keywords":["jest","sequelize","mock","test","testing","mocking","unitest"],"repository":{"type":"git","url":"git+https://github.com/efiShtain/jest-sequelize.git"},"bugs":{"url":"https://github.com/efiShtain/jest-sequelize/issues"},"license":"ISC","readme":"# jest-sequelize\nDrop in for mocking sequelize models\n\n## Install\n``` npm install @efi.shtain/jest-sequelize ```\n\n## Usage\nBest way to use this module is through a jest.setup file. \n- In your jest config, add a sequelize-mock.js file to the setupFilesAfterEnv array\n(You can use an existing file if you already have one)\n- Paste the following lines to the top of the file:\n\n```javascript\njest.mock(\"./models\", () => {\n  const path = require(\"path\");\n  const jestSequelize = require(\"@efi.shtain/jest-sequelize\");\n  const modelsPath = path.join(process.cwd(), \"./models\");\n  return jestSequelize(modelsPath);\n});\nmodule.exports = async () => {};\n```\n\n- All set! Happy jesting!\n\n\n\n## Test Example\n\n```javascript\n// Import the relevant models\nconst { User } = require(\"./models\");\n\ndescribe(\"users service\", () => {\n  describe(\"find all\", () => {\n    it(\"should return empty array on find all\", async () => {\n      \n      // Prepare\n      const find = jest\n        .spyOn(User, \"find\") // You can spy on any method provided\n        .mockResolvedValue(Promise.resolve([])); // mock return value\n\n      // Execute\n      const users = await service.findAll(); // assuming service is under test\n\n      // Assert\n      expect(find).toBeCalled();\n      expect(users).toEqual([]);\n    });\n  })\n})\n```\n\n","readmeFilename":"README.md"}