|
@@ -23,6 +23,8 @@ public class TeacherLoginTest {
|
|
|
@Test
|
|
@Test
|
|
|
public void testTeacherRoleLogin() {
|
|
public void testTeacherRoleLogin() {
|
|
|
User teacher = new User();
|
|
User teacher = new User();
|
|
|
|
|
+ teacher.setOpenid("test_teacher_openid_001");
|
|
|
|
|
+ teacher.setFamilyId(0L);
|
|
|
teacher.setPhone("13800000001");
|
|
teacher.setPhone("13800000001");
|
|
|
teacher.setNickname("测试规划师");
|
|
teacher.setNickname("测试规划师");
|
|
|
teacher.setRole("teacher");
|
|
teacher.setRole("teacher");
|
|
@@ -39,9 +41,12 @@ public class TeacherLoginTest {
|
|
|
@Test
|
|
@Test
|
|
|
public void testTeacherWithMultipleRoles() {
|
|
public void testTeacherWithMultipleRoles() {
|
|
|
User teacher = new User();
|
|
User teacher = new User();
|
|
|
|
|
+ teacher.setOpenid("test_teacher_openid_002");
|
|
|
|
|
+ teacher.setFamilyId(0L);
|
|
|
teacher.setPhone("13800000002");
|
|
teacher.setPhone("13800000002");
|
|
|
teacher.setNickname("多角色规划师");
|
|
teacher.setNickname("多角色规划师");
|
|
|
- teacher.setRole("teacher,parent");
|
|
|
|
|
|
|
+ teacher.setRole("teacher");
|
|
|
|
|
+ teacher.setRoles("[\"teacher\",\"parent\"]");
|
|
|
teacher.setTeacherStatus("active");
|
|
teacher.setTeacherStatus("active");
|
|
|
teacher.setCreatedAt(new Date());
|
|
teacher.setCreatedAt(new Date());
|
|
|
teacher.setUpdatedAt(new Date());
|
|
teacher.setUpdatedAt(new Date());
|
|
@@ -49,13 +54,17 @@ public class TeacherLoginTest {
|
|
|
|
|
|
|
|
User queryTeacher = userMapper.selectById(teacher.getId());
|
|
User queryTeacher = userMapper.selectById(teacher.getId());
|
|
|
assertNotNull(queryTeacher);
|
|
assertNotNull(queryTeacher);
|
|
|
- assertTrue(queryTeacher.getRole().contains("teacher"));
|
|
|
|
|
- assertTrue(queryTeacher.getRole().contains("parent"));
|
|
|
|
|
|
|
+ assertEquals("teacher", queryTeacher.getRole());
|
|
|
|
|
+ assertNotNull(queryTeacher.getRoles());
|
|
|
|
|
+ assertTrue(queryTeacher.getRoles().contains("teacher"));
|
|
|
|
|
+ assertTrue(queryTeacher.getRoles().contains("parent"));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Test
|
|
@Test
|
|
|
public void testTeacherStatusValidation() {
|
|
public void testTeacherStatusValidation() {
|
|
|
User activeTeacher = new User();
|
|
User activeTeacher = new User();
|
|
|
|
|
+ activeTeacher.setOpenid("test_teacher_openid_003");
|
|
|
|
|
+ activeTeacher.setFamilyId(0L);
|
|
|
activeTeacher.setPhone("13800000003");
|
|
activeTeacher.setPhone("13800000003");
|
|
|
activeTeacher.setNickname("活跃规划师");
|
|
activeTeacher.setNickname("活跃规划师");
|
|
|
activeTeacher.setRole("teacher");
|
|
activeTeacher.setRole("teacher");
|
|
@@ -64,6 +73,8 @@ public class TeacherLoginTest {
|
|
|
userMapper.insert(activeTeacher);
|
|
userMapper.insert(activeTeacher);
|
|
|
|
|
|
|
|
User deactivated = new User();
|
|
User deactivated = new User();
|
|
|
|
|
+ deactivated.setOpenid("test_teacher_openid_004");
|
|
|
|
|
+ deactivated.setFamilyId(0L);
|
|
|
deactivated.setPhone("13800000004");
|
|
deactivated.setPhone("13800000004");
|
|
|
deactivated.setNickname("停用规划师");
|
|
deactivated.setNickname("停用规划师");
|
|
|
deactivated.setRole("teacher");
|
|
deactivated.setRole("teacher");
|
|
@@ -81,6 +92,8 @@ public class TeacherLoginTest {
|
|
|
@Test
|
|
@Test
|
|
|
public void testTeacherFamilyRelation() {
|
|
public void testTeacherFamilyRelation() {
|
|
|
User teacher = new User();
|
|
User teacher = new User();
|
|
|
|
|
+ teacher.setOpenid("test_teacher_openid_005");
|
|
|
|
|
+ teacher.setFamilyId(0L);
|
|
|
teacher.setPhone("13800000005");
|
|
teacher.setPhone("13800000005");
|
|
|
teacher.setNickname("绑定家庭规划师");
|
|
teacher.setNickname("绑定家庭规划师");
|
|
|
teacher.setRole("teacher");
|
|
teacher.setRole("teacher");
|