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