Guest User

Untitled

a guest
Apr 12th, 2018
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. import mongoose from 'mongoose';
  2. ^^^^^^
  3.  
  4. SyntaxError: Unexpected token import
  5.  
  6. {
  7. "presets": [
  8. ["es2015", { "modules": false }]
  9. ],
  10. "plugins": [
  11. "transform-object-rest-spread",
  12. "transform-async-to-generator",
  13. "transform-export-extensions"
  14. ]
  15. }
  16.  
  17. "ava": {
  18. "require": [
  19. "babel-register"
  20. ]
  21. }
  22.  
  23. import test from 'ava'
  24. import axios from 'axios'
  25.  
  26. import User from '../../models/user'
  27. import { USER_REGISTRATION_ROUTES } from '../helpers/_test.properties.js'
  28.  
  29. test('user registration api works', async function (t) {
  30. const email = `test${Date.now()}@example.com`
  31.  
  32. const userRegistrationData = {
  33. email,
  34. first_name: "john",
  35. last_name: "doe",
  36. password: "password"
  37. }
  38.  
  39. await axios.post(USER_REGISTRATION_ROUTES, userRegistrationData)
  40. .then(response => {
  41. const data = response.data.data
  42. const user = data.user
  43. t.deepEqual(response.status, 200, 'Verify: response is successful')
  44. t.deepEqual(data.registered, true, 'Verify: user is registered')
  45. t.truthy(Object.keys(user).length > 0,
  46. 'Verify: if registered, user object is returned')
  47. t.truthy(user.authentication_token,
  48. 'Verify: token is generated on successful registration')
  49. })
  50. .catch((err) => {
  51. t.fail(`Cannot make requst to register user ${err}`)
  52. })
  53.  
  54. User.remove({ email }, function (err) {
  55. if (err) {
  56. console.log('error')
  57. } else {
  58. console.log('success deleting test user')
  59. }
  60. })
  61. })
Add Comment
Please, Sign In to add comment