1. 增加课表测试类

beetlsql3-dev
Mlxa0324 3 years ago
parent 2d1c959fda
commit 311b93ffca

@ -56,7 +56,7 @@ public class BeanUtil extends cn.hutool.core.bean.BeanUtil {
* @param obj * @param obj
* @return * @return
*/ */
public static MultiValueMap<String, String> beanToStrMultiMap(Object obj) { public static MultiValueMap<String, String> toMultiMap(Object obj) {
Map<String, String> stringMap = BeanUtil.beanToMapStr(obj); Map<String, String> stringMap = BeanUtil.beanToMapStr(obj);
MultiValueMapAdapter multiValueMapAdapter = new MultiValueMapAdapter(new HashMap<String, String>()); MultiValueMapAdapter multiValueMapAdapter = new MultiValueMapAdapter(new HashMap<String, String>());
stringMap.forEach(multiValueMapAdapter::add); stringMap.forEach(multiValueMapAdapter::add);

@ -123,12 +123,20 @@ public class TeacherOpenCourseScheduleSessionController{
@PostMapping(MODEL + "/list.json") @PostMapping(MODEL + "/list.json")
@Function("teacherOpenCourseScheduleSession.query") @Function("teacherOpenCourseScheduleSession.query")
@ResponseBody @ResponseBody
@Deprecated
public JsonResult<PageQuery> list(TeacherOpenCourseScheduleSessionQuery condition){ public JsonResult<PageQuery> list(TeacherOpenCourseScheduleSessionQuery condition){
PageQuery page = condition.getPageQuery(); PageQuery page = condition.getPageQuery();
teacherOpenCourseScheduleSessionService.queryByCondition(page); teacherOpenCourseScheduleSessionService.queryByCondition(page);
return JsonResult.success(page); return JsonResult.success(page);
} }
/**
* -
*
*
* @param condition
* @return
*/
@PostMapping(MODEL + "/listGroup.json") @PostMapping(MODEL + "/listGroup.json")
@Function("teacherOpenCourseScheduleSession.query") @Function("teacherOpenCourseScheduleSession.query")
@ResponseBody @ResponseBody
@ -235,15 +243,4 @@ public class TeacherOpenCourseScheduleSessionController{
return JsonResult.success(); return JsonResult.success();
} }
/**
*
*/
@PostMapping(MODEL + "/groupList.json")
@Function("teacherOpenCourseScheduleSession.query")
@ResponseBody
public JsonResult<PageQuery> groupList(TeacherOpenCourseScheduleSessionQuery condition){
PageQuery page = condition.getPageQuery();
teacherOpenCourseScheduleSessionService.queryByCondition(page);
return JsonResult.success(page);
}
} }

@ -147,10 +147,10 @@ queryByConditionGroup
and find_in_set(t.user_id,#userIdPlural#) and find_in_set(t.user_id,#userIdPlural#)
@} @}
@if(!isEmpty(teacherOpenCourseScheduleSessionStartDate)){ @if(!isEmpty(teacherOpenCourseScheduleSessionStartDate)){
and t.teacher_open_course_schedule_session_start_date =#teacherOpenCourseScheduleSessionStartDate# and t.teacher_open_course_schedule_session_start_date like #teacherOpenCourseScheduleSessionStartDate+'%'#
@} @}
@if(!isEmpty(teacherOpenCourseScheduleSessionEndDate)){ @if(!isEmpty(teacherOpenCourseScheduleSessionEndDate)){
and t.teacher_open_course_schedule_session_end_date =#teacherOpenCourseScheduleSessionEndDate# and t.teacher_open_course_schedule_session_end_date like #teacherOpenCourseScheduleSessionEndDate+'%'#
@} @}
@if(!isEmpty(teacherOpenCourseScheduleSessionWeekNum)){ @if(!isEmpty(teacherOpenCourseScheduleSessionWeekNum)){
and t.teacher_open_course_schedule_session_week_num =#teacherOpenCourseScheduleSessionWeekNum# and t.teacher_open_course_schedule_session_week_num =#teacherOpenCourseScheduleSessionWeekNum#

@ -19,7 +19,7 @@ class ResourcesQuestionControllerTest extends BaseTest {
@Test @Test
void list() throws Exception { void list() throws Exception {
MultiValueMap<String, String> multiValueMap = BeanUtil.beanToStrMultiMap(new ResourcesQuestionQuery()); MultiValueMap<String, String> multiValueMap = BeanUtil.toMultiMap(new ResourcesQuestionQuery());
//构造请求参数 //构造请求参数
RequestBuilder rb = MockMvcRequestBuilders.post(MODEL + "/list.json") RequestBuilder rb = MockMvcRequestBuilders.post(MODEL + "/list.json")

@ -62,7 +62,7 @@ public class TeacherOpenCourseMergeSchoolClassControllerTest extends BaseTest {
// 自动填充属性 // 自动填充属性
TeacherOpenCourseMergeSchoolClass teacherOpenCourseMergeSchoolClass = randomPojo(TeacherOpenCourseMergeSchoolClass.class); TeacherOpenCourseMergeSchoolClass teacherOpenCourseMergeSchoolClass = randomPojo(TeacherOpenCourseMergeSchoolClass.class);
MultiValueMap<String, String> multiValueMap = BeanUtil.beanToStrMultiMap(teacherOpenCourseMergeSchoolClass); MultiValueMap<String, String> multiValueMap = BeanUtil.toMultiMap(teacherOpenCourseMergeSchoolClass);
//构造请求参数 //构造请求参数
RequestBuilder rb = MockMvcRequestBuilders.post(MODEL + "/add.json").contentType(MediaType.APPLICATION_FORM_URLENCODED_VALUE) RequestBuilder rb = MockMvcRequestBuilders.post(MODEL + "/add.json").contentType(MediaType.APPLICATION_FORM_URLENCODED_VALUE)

@ -0,0 +1,41 @@
package com.ibeetl.jlw.web;
import base.BaseTest;
import com.ibeetl.jlw.web.query.TeacherOpenCourseScheduleSessionQuery;
import org.junit.jupiter.api.Test;
import org.springframework.http.MediaType;
import org.springframework.test.web.servlet.RequestBuilder;
import org.springframework.test.web.servlet.request.MockMvcRequestBuilders;
import org.springframework.test.web.servlet.result.MockMvcResultMatchers;
import static com.ibeetl.admin.core.util.BeanUtil.toMultiMap;
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status;
class TeacherOpenCourseScheduleSessionControllerTest extends BaseTest {
private static final String MODEL = "/jlw/teacherOpenCourseScheduleSession";
private static final String API = "/api/teacherOpenCourseScheduleSession";
@Test
void listGroup() throws Exception {
// 构建查询条件实体
TeacherOpenCourseScheduleSessionQuery teacherOpenCourseScheduleSessionQuery = new TeacherOpenCourseScheduleSessionQuery();
teacherOpenCourseScheduleSessionQuery.setTeacherOpenCourseScheduleSessionStatus(1);
// 模糊查询9月的数据
teacherOpenCourseScheduleSessionQuery.setTeacherOpenCourseScheduleSessionStartDate("2022-09");
//构造请求参数
RequestBuilder rb = MockMvcRequestBuilders.post(MODEL + "/listGroup.json")
.contentType(MediaType.APPLICATION_FORM_URLENCODED_VALUE)
.params(toMultiMap(teacherOpenCourseScheduleSessionQuery));
//发送请求,验证返回结果
String result = mvc.perform(rb)
.andExpect(status().isOk())
.andExpect(MockMvcResultMatchers.jsonPath("$.code").value("0"))
.andReturn().getResponse().getContentAsString();
System.out.println(result);
}
}
Loading…
Cancel
Save