Guest User

Untitled

a guest
Jun 4th, 2018
410
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. import mongoose from "mongoose";
  2.  
  3. describe("Route users", () => {
  4.  
  5. const newUser = {
  6. name:"Aurelio",
  7. email:"abuarquemf@gmail.com",
  8. password:"vaca",
  9. favouriteColor:"Black",
  10. _id: null
  11. };
  12.  
  13. beforeEach(done => {
  14. mongoose.connect("mongodb://animal505:vaca505@ds123919.mlab.com:23919/article-in-test");
  15. done();
  16. });
  17.  
  18. describe("Route POST /users", () => {
  19. it("should create a new user", done => {
  20. request.post("/users")
  21. .send(newUser)
  22. .expect(201)
  23. .end((err, res) => {
  24. expect(res.body.name).to.be.eql(newUser.name);
  25. expect(res.body.email).to.be.eql(newUser.email);
  26. expect(res.body.password).to.be.eql(newUser.password);
  27. expect(res.body._id).to.not.be.eql(null);
  28. newUser._id = res.body._id;
  29. done(err);
  30. });
  31. });
  32. });
  33.  
  34. describe("Route POST /users/:id/history", () => {
  35. const historyRequestBody = {
  36. jobInfo: {
  37. job:"CTO",
  38. company:"Engapp"
  39. },
  40. favouriteBand1:"The Beatles",
  41. favouriteBand2:"Arctic Monkeys"
  42. };
  43. it("should get user history", done => {
  44. request.post(`/users/${newUser._id}/history`)
  45. .send(historyRequestBody)
  46. .expect(200)
  47. .end((err, res) => {
  48. expect(res.body.history).to.not.be.eql(null);
  49. done(err);
  50. });
  51. });
  52. });
  53.  
  54. afterEach(done => {
  55. mongoose.connection.close();
  56. done();
  57. });
  58. });
Add Comment
Please, Sign In to add comment