You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

39 lines
1.3 KiB
Java

package com.sztzjy.linkCommerce.entity;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;
class TeachingClassStudentModelTest {
@Test
void schoolClassStoresClassTypeAndDataSource() {
SchoolClass schoolClass = new SchoolClass();
schoolClass.setClassType("TEACHING");
schoolClass.setDataSource("LOCAL");
schoolClass.setSourceClassIds("[\"admin-1\",\"admin-2\"]");
assertEquals("TEACHING", schoolClass.getClassType());
assertEquals("LOCAL", schoolClass.getDataSource());
assertEquals("[\"admin-1\",\"admin-2\"]", schoolClass.getSourceClassIds());
}
@Test
void teachingClassStudentStoresMembershipStatus() {
TeachingClassStudent member = new TeachingClassStudent();
member.setTeachingClassId("teaching-1");
member.setStudentUserId("student-1");
member.setAdminClassId("admin-1");
member.setStatus("IN_PROGRESS");
member.setJoinReason("RETAKE");
assertEquals("teaching-1", member.getTeachingClassId());
assertEquals("student-1", member.getStudentUserId());
assertEquals("admin-1", member.getAdminClassId());
assertEquals("IN_PROGRESS", member.getStatus());
assertEquals("RETAKE", member.getJoinReason());
}
}