Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const sequelize = require("../../src/db/models/index").sequelize;
- const User = require("../../src/db/models").User;
- describe("Movie", () => {
- beforeEach((done) => {
- this.movie;
- sequelize.sync({force: true}).then((res) => {
- User.create({
- email: "user@example.com",
- password: "fakepassword123"
- })
- .then((user) => {
- this.user = user;
- Movie.create({
- title: "Star Wars",
- year: 1977,
- director: "George Lucas",
- userId: this.user.id
- })
- .then((movie) => {
- this.movie = movie;
- done();
- });
- })
- .catch((err) => {
- console.log(err);
- done();
- });
- });
- });
- describe("#create()", () => {
- it("should create a movie object with a title, year, and director", (done) => {
- Movie.create({
- title: "Star Wars",
- year: 1977,
- userId: this.user.id
- })
- .then((movie) => {
- expect(movie.title).toBe("Star Wars");
- expect(movie.year).toBe(1977);
- expect(movie.director).toBe("George Lucas");
- done();
- })
- .catch((err) => {
- console.log(err);
- done();
- });
- });
- });
- });
Add Comment
Please, Sign In to add comment