@@ -403,6 +403,7 @@ describe('讲解详情音频优先布局', () => {
|
||||
hallId: 'hall-1',
|
||||
hallName: '恐龙厅'
|
||||
})
|
||||
expect(wrapper.find('.hero-back').exists()).toBe(false)
|
||||
wrapper.getComponent(GuidePageFrameStub).vm.$emit('back')
|
||||
await flushPromises()
|
||||
|
||||
@@ -427,7 +428,8 @@ describe('讲解详情音频优先布局', () => {
|
||||
returnToGuideStopList: '1',
|
||||
returnToHallList: '1'
|
||||
})
|
||||
wrapper.getComponent(GuidePageFrameStub).vm.$emit('back')
|
||||
expect(wrapper.find('.hero-back').exists()).toBe(true)
|
||||
await wrapper.get('.hero-back').trigger('tap')
|
||||
await flushPromises()
|
||||
|
||||
const url = vi.mocked(uni.redirectTo).mock.calls[0]?.[0]?.url || ''
|
||||
|
||||
@@ -52,7 +52,7 @@ const GuidePageFrameStub = defineComponent({
|
||||
|
||||
const ExplainGuideStopCatalogStub = defineComponent({
|
||||
name: 'ExplainGuideStopCatalog',
|
||||
props: ['guideStops', 'selectedHallName', 'loading', 'loadingMore', 'hasMore', 'error', 'loadMoreError'],
|
||||
props: ['guideStops', 'selectedHallName', 'showEmbeddedBack', 'loading', 'loadingMore', 'hasMore', 'error', 'loadMoreError'],
|
||||
emits: ['back', 'retry', 'retryMore', 'guideStopClick'],
|
||||
setup(_, { emit }) {
|
||||
return {
|
||||
@@ -200,6 +200,8 @@ describe('讲解对象列表返回', () => {
|
||||
testState.onLoadHandler?.({ hallId: 'hall-1', hallName: '恐龙厅', returnToHallList: '1' })
|
||||
await flushPromises()
|
||||
|
||||
expect(wrapper.getComponent(ExplainGuideStopCatalogStub).props('showEmbeddedBack')).toBe(true)
|
||||
|
||||
await wrapper.get('[data-testid="detail-click"]').trigger('click')
|
||||
const detailUrl = vi.mocked(uni.navigateTo).mock.calls[0]?.[0]?.url || ''
|
||||
expect(new URLSearchParams(detailUrl.split('?')[1]).get('returnToHallList')).toBe('1')
|
||||
|
||||
Reference in New Issue
Block a user