liujie
2026-09-11 4f6f15b818704079ff2e4e4719b798f48d68a335
backend/src/test/java/com/tourguide/modules/order/service/MiniTourOrderServiceTest.java
@@ -53,6 +53,21 @@
        assertThat(queryCaptor.getValue().getSqlSegment()).contains("status");
    }
    @Test
    void pendingGuideTabShouldOnlyIncludeOrdersWaitingForMeeting() {
        Page<TourOrder> page = new Page<>(1, 10);
        page.setRecords(Collections.emptyList());
        when(orderMapper.selectPage(any(Page.class), any())).thenReturn(page);
        orderService.page(7L, "pendingGuide", 1, 10);
        ArgumentCaptor<LambdaQueryWrapper<TourOrder>> queryCaptor = ArgumentCaptor.forClass(LambdaQueryWrapper.class);
        verify(orderMapper).selectPage(any(Page.class), queryCaptor.capture());
        assertThat(queryCaptor.getValue().getSqlSegment())
                .contains("status =")
                .doesNotContain(" IN ");
    }
    private static void initializeTableInfo() {
        if (TableInfoHelper.getTableInfo(TourOrder.class) == null) {
            TableInfoHelper.initTableInfo(new MapperBuilderAssistant(new MybatisConfiguration(), ""), TourOrder.class);