| | |
| | | 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); |