Skip to content

Commit

Permalink
Temporarily fix proxy tests by keeping msw 1.2.3 (on server)
Browse files Browse the repository at this point in the history
  • Loading branch information
imouandjolobe-pass committed Jul 24, 2024
1 parent 510f5ad commit d1b1f73
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 43 deletions.
2 changes: 1 addition & 1 deletion server/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -70,4 +70,4 @@
"ts-node": "^10.7.0",
"typescript": "^4.3.5"
}
}
}
54 changes: 12 additions & 42 deletions server/tests/server.ts
Original file line number Diff line number Diff line change
@@ -1,66 +1,36 @@
import { http } from 'msw'
import { rest } from 'msw'
import { setupServer } from 'msw/node'

import { env } from '../src/libs/environment/env'

import {
OFFER_RESPONSE_SNAPSHOT,
VENUE_WITHOUT_BANNER_RESPONSE_SNAPSHOT,
VENUE_WITH_BANNER_RESPONSE_SNAPSHOT,
VENUE_WITHOUT_BANNER_RESPONSE_SNAPSHOT,
} from './constants'

export const server = setupServer(
// offer
http.get(
rest.get(
`${env.API_BASE_URL}/${env.API_BASE_PATH_NATIVE_V1}/offer/${OFFER_RESPONSE_SNAPSHOT.id}`,
() =>
new Response(JSON.stringify(OFFER_RESPONSE_SNAPSHOT), {
headers: {
'Content-Type': 'application/json',
},
status: 200,
})
(req, res, ctx) => res(ctx.status(200), ctx.json(OFFER_RESPONSE_SNAPSHOT))
),

// 404 offer
http.get(
`${env.API_BASE_URL}/${env.API_BASE_PATH_NATIVE_V1}/offer/0`,
() =>
new Response(JSON.stringify({}), {
headers: {
'Content-Type': 'application/json',
},
status: 200,
})
rest.get(`${env.API_BASE_URL}/${env.API_BASE_PATH_NATIVE_V1}/offer/0`, (req, res, ctx) =>
res(ctx.status(200), ctx.json({}))
),
// 502 offer
http.get(
`${env.API_BASE_URL}/${env.API_BASE_PATH_NATIVE_V1}/offer/502`,
() =>
new Response(undefined, {
headers: {
'Content-Type': 'application/json',
},
status: 502,
})
rest.get(`${env.API_BASE_URL}/${env.API_BASE_PATH_NATIVE_V1}/offer/502`, (req, res, ctx) =>
res(ctx.status(502))
),
// venue
http.get(
rest.get(
`${env.API_BASE_URL}/${env.API_BASE_PATH_NATIVE_V1}/venue/${VENUE_WITH_BANNER_RESPONSE_SNAPSHOT.id}`,
() =>
new Response(JSON.stringify(VENUE_WITH_BANNER_RESPONSE_SNAPSHOT), {
status: 200,
})
(req, res, ctx) => res(ctx.status(200), ctx.json(VENUE_WITH_BANNER_RESPONSE_SNAPSHOT))
),
// venue alternative
http.get(
rest.get(
`${env.API_BASE_URL}/${env.API_BASE_PATH_NATIVE_V1}/venue/${VENUE_WITHOUT_BANNER_RESPONSE_SNAPSHOT.id}`,
() =>
new Response(JSON.stringify(VENUE_WITHOUT_BANNER_RESPONSE_SNAPSHOT), {
headers: {
'Content-Type': 'application/json',
},
status: 200,
})
(req, res, ctx) => res(ctx.status(200), ctx.json(VENUE_WITHOUT_BANNER_RESPONSE_SNAPSHOT))
)
)

0 comments on commit d1b1f73

Please sign in to comment.