接入前端登录权限底座
This commit is contained in:
@@ -8,6 +8,7 @@ import {
|
||||
fetchReservationTaskList,
|
||||
fetchSourceMessageConversation,
|
||||
} from '@/services/reservationService'
|
||||
import { setReservationHotelIdProvider } from '@/config/reservationConfig'
|
||||
|
||||
const jsonHeaders = {
|
||||
headers: {
|
||||
@@ -28,6 +29,7 @@ function mockJsonResponse(payload: unknown): Response {
|
||||
describe('reservationService real API mode', () => {
|
||||
beforeEach(() => {
|
||||
vi.restoreAllMocks()
|
||||
setReservationHotelIdProvider(null)
|
||||
})
|
||||
|
||||
it('fetches the task list from the backend by default', async () => {
|
||||
@@ -102,6 +104,30 @@ describe('reservationService real API mode', () => {
|
||||
)
|
||||
})
|
||||
|
||||
it('uses the selected auth hotel before falling back to the environment hotel id', async () => {
|
||||
const fetchMock = vi.spyOn(globalThis, 'fetch').mockResolvedValue(
|
||||
mockJsonResponse({
|
||||
items: [],
|
||||
page: {
|
||||
page_num: 1,
|
||||
page_size: 20,
|
||||
total: 0,
|
||||
},
|
||||
}),
|
||||
)
|
||||
setReservationHotelIdProvider(() => 'HOTEL-BKK')
|
||||
|
||||
await fetchReservationTaskList({
|
||||
page_num: 1,
|
||||
page_size: 20,
|
||||
})
|
||||
|
||||
expect(fetchMock).toHaveBeenCalledWith(
|
||||
'/api/reservation/tasks?hotel_id=HOTEL-BKK&page_num=1&page_size=20',
|
||||
expect.objectContaining({ method: 'GET' }),
|
||||
)
|
||||
})
|
||||
|
||||
it('fetches the order list from the backend by default', async () => {
|
||||
const fetchMock = vi.spyOn(globalThis, 'fetch').mockResolvedValue(
|
||||
mockJsonResponse({
|
||||
|
||||
Reference in New Issue
Block a user