Skip to content

Commit

Permalink
test: adiciona parametro playerName na PlayerRoutes
Browse files Browse the repository at this point in the history
  • Loading branch information
guilhermeais committed Sep 19, 2022
1 parent ee6eede commit 7a584ed
Showing 1 changed file with 36 additions and 4 deletions.
40 changes: 36 additions & 4 deletions src/main/routes/players-routes.test.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { afterAll, beforeAll, beforeEach, describe, test } from 'vitest'
import { afterAll, beforeAll, beforeEach, describe, expect, test } from 'vitest'
import firebaseTestHelpers from '../../../tests/helpers/firebase-test-helpers'
import { makeExpressApp } from '../config/app'
import request from 'supertest'
Expand All @@ -17,9 +17,41 @@ describe('Players Routes', () => {

describe('GET /players/score', () => {
test('should return 200 on success', async () => {
await request(makeExpressApp())
.get('/players/score')
.expect(200)
const expectedPlayerScore = {
playerName: 'any_name',
score: 100,
}
await firebaseTestHelpers.insertDataWithRef(
`ranking/${expectedPlayerScore.playerName}`,
expectedPlayerScore.score
)
const res = await request(makeExpressApp())
.get('/players/score')
.expect(200)

expect(res.body).toEqual([expectedPlayerScore])
})
})

describe('GET /players/:playerName/score', () => {
test('should return 200 on success', async () => {
const expectedPlayerScore = {
playerName: 'any_name',
score: 100,
}

await firebaseTestHelpers.insertDataWithRef(
`ranking/${expectedPlayerScore.playerName}`,
expectedPlayerScore.score
)

await firebaseTestHelpers.insertDataWithRef(`ranking/any_other_name`, 500)

const res = await request(makeExpressApp())
.get(`/players/${expectedPlayerScore.playerName}/score`)
.expect(200)

expect(res.body).toEqual([expectedPlayerScore])
})
})
})

0 comments on commit 7a584ed

Please sign in to comment.