fix school admin profile lookup
parent
bb7ebef4c3
commit
266859de16
@ -0,0 +1,47 @@
|
||||
package com.sztzjy.linkCommerce.controller.stu;
|
||||
|
||||
import com.sztzjy.linkCommerce.entity.Userinfo;
|
||||
import com.sztzjy.linkCommerce.mapper.SchoolClassMapper;
|
||||
import com.sztzjy.linkCommerce.mapper.SchoolFacultyMapper;
|
||||
import com.sztzjy.linkCommerce.mapper.SchoolMapper;
|
||||
import com.sztzjy.linkCommerce.mapper.SchoolMajorMapper;
|
||||
import com.sztzjy.linkCommerce.mapper.UserinfoMapper;
|
||||
import com.sztzjy.linkCommerce.util.ResultEntity;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.springframework.http.HttpStatus;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||
import static org.junit.jupiter.api.Assertions.assertNotNull;
|
||||
import static org.mockito.Mockito.mock;
|
||||
import static org.mockito.Mockito.verifyNoInteractions;
|
||||
import static org.mockito.Mockito.when;
|
||||
|
||||
class UserControllerTest {
|
||||
@Test
|
||||
void selectPersonInfoAllowsSchoolAdminWithoutFacultyMajorOrClass() {
|
||||
UserController controller = new UserController();
|
||||
controller.userinfoMapper = mock(UserinfoMapper.class);
|
||||
controller.schoolMapper = mock(SchoolMapper.class);
|
||||
controller.schoolFacultyMapper = mock(SchoolFacultyMapper.class);
|
||||
controller.schoolMajorMapper = mock(SchoolMajorMapper.class);
|
||||
controller.schoolClassMapper = mock(SchoolClassMapper.class);
|
||||
|
||||
Userinfo userinfo = new Userinfo();
|
||||
userinfo.setUserId("admin-1");
|
||||
userinfo.setRole(2);
|
||||
userinfo.setSchoolId("school-1");
|
||||
|
||||
when(controller.userinfoMapper.selectByPrimaryKey("admin-1")).thenReturn(userinfo);
|
||||
when(controller.schoolMapper.selectSchoolNameById("school-1")).thenReturn("测试学校");
|
||||
|
||||
ResultEntity<Userinfo> result = controller.selectPersonInfo("admin-1");
|
||||
|
||||
assertEquals(HttpStatus.OK, result.getStatusCode());
|
||||
assertNotNull(result.getBody());
|
||||
assertEquals("测试学校", result.getBody().getData().getSchoolId());
|
||||
assertEquals("测试学校", result.getBody().getData().getSchoolName());
|
||||
assertEquals("", result.getBody().getData().getSchoolFacultyId());
|
||||
assertEquals("", result.getBody().getData().getSchoolMajorId());
|
||||
verifyNoInteractions(controller.schoolFacultyMapper, controller.schoolMajorMapper, controller.schoolClassMapper);
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue