Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Trying to follow along #17

Open
venkateshreddypala opened this issue Aug 28, 2019 · 0 comments
Open

Trying to follow along #17

venkateshreddypala opened this issue Aug 28, 2019 · 0 comments

Comments

@venkateshreddypala
Copy link

I am at fixing modules and I followed the same and even tried to replace it with the solution but it did not work.

data › users

expect(received).toHaveLength(expected)

Matcher error: received value must have a length property whose value 

must be a number

Received has value: undefined

   5 | describe('data', () => {
   6 |   test('users',  () => {
>  7 |     expect(data.users).toHaveLength(1)
     |                        ^
   8 |   })
   9 |   test('posts', () => {
  10 |     expect(data.posts).toHaveLength(3)

  at Object.toHaveLength (exercises/modules/node/test.js:7:24)

● data › posts

expect(received).toHaveLength(expected)

Matcher error: received value must have a length property whose value must be a number

Received has value: undefined

   8 |   })
   9 |   test('posts', () => {
> 10 |     expect(data.posts).toHaveLength(3)
     |                        ^
  11 |   })
  12 | })
  13 | 

  at Object.toHaveLength (exercises/modules/node/test.js:10:24)

● api › getUserById

TypeError: Cannot read property 'find' of undefined

  4 |   // simulate API call
  5 |   setTimeout(() => {
> 6 |     const user = data.users.find(user => user.id === id)
    |                             ^
  7 |     cb(user)
  8 |   }, 150)
  9 | }

  at find (exercises/modules/node/api.js:6:29)
  at Timeout.callback [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:671:19)

● api › getUserById

expect.assertions(1)

Expected one assertion to be called but received zero assertion calls.

  14 | describe('api', () => {
  15 |   test('getUserById', done => {
> 16 |     expect.assertions(1)
     |            ^
  17 |     api.getUserById(1, user => {
  18 |       expect(user.id).toBe(1)
  19 |       done()

  at Object.assertions (exercises/modules/node/test.js:16:12)

● api › getPostsForUser

TypeError: Cannot read property 'filter' of undefined

  12 |   // simulate API call
  13 |   setTimeout(() => {
> 14 |     const posts = data.posts.filter(post => post.createdBy === userId)
     |                              ^
  15 |     cb(posts)
  16 |   }, 150)
  17 | }

  at filter (exercises/modules/node/api.js:14:30)
  at Timeout.callback [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:671:19)

● app › showPostsForCurrentUser

TypeError: Cannot read property 'filter' of undefined

  12 |   // simulate API call
  13 |   setTimeout(() => {
> 14 |     const posts = data.posts.filter(post => post.createdBy === userId)
     |                              ^
  15 |     cb(posts)
  16 |   }, 150)
  17 | }

  at filter (exercises/modules/node/api.js:14:30)
  at Timeout.callback [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:671:19)

● app › showUserProfile

TypeError: Cannot read property 'find' of undefined

  4 |   // simulate API call
  5 |   setTimeout(() => {
> 6 |     const user = data.users.find(user => user.id === id)
    |                             ^
  7 |     cb(user)
  8 |   }, 150)
  9 | }

  at find (exercises/modules/node/api.js:6:29)
  at Timeout.callback [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:671:19)

Test Suites: 2 failed, 2 total
Tests: 6 failed, 6 total
Snapshots: 0 total
Time: 1.813s, estimated 2s
Ran all test suites.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant