package com.yipin.liuwanr; import com.yipin.liuwanr.entity.Course; import com.yipin.liuwanr.entity.CourseLink; import com.yipin.liuwanr.entity.CoursePermissions; import com.yipin.liuwanr.entity.ServiceConfig; import com.yipin.liuwanr.mapper.CoursePermissionsMapper; import com.yipin.liuwanr.service.CoursePermissionsService; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit4.SpringRunner; import org.springframework.transaction.annotation.Transactional; import java.util.HashMap; @RunWith(SpringRunner.class) @SpringBootTest public class CoursePermissionsServiceTest { @Autowired private CoursePermissionsService coursePermissionsService; /** * 新增课程权限 */ @Test @Transactional public void testAddCoursePermissions() { CoursePermissions coursePermissions = new CoursePermissions(); coursePermissions.setUsePeriod(30); coursePermissions.setMarketPrice(12.8); coursePermissions.setTransactionPrice(90); coursePermissions.setDiscount(703); coursePermissions.setPortAddressId(1); coursePermissions.setIsDeliverGoods(0); coursePermissions.setCourseId(77); coursePermissions.setOrderId(117); HashMap map = coursePermissionsService.addCoursePermissions(coursePermissions); map.forEach((key, value) -> System.out.println("key = " + key + " ===> value = " + value.toString())); } /** * 查询课程详情 */ @Test public void testQueryCourseDetails() { HashMap map = coursePermissionsService.queryCourseDetails(84); map.forEach((key, value) -> System.out.println("key = " + key + " ===> value = " + value.toString())); /*Integer retcode = (Integer) map.get("retcode"); System.out.println(retcode); if (retcode == 200) { List classes = (List) map.get("retvalue"); classes.forEach(item -> { System.out.println(item.toString()); }); } else { String msg = (String) map.get("retvalue"); System.out.println(msg); }*/ } /** * 删除课程 */ @Test @Transactional public void testDeleteCourse() { HashMap map = coursePermissionsService.deleteCourse(84); map.forEach((key, value) -> System.out.println("key = " + key + " ===> value = " + value.toString())); } /** * 修改课程 */ @Test @Transactional public void testUpdateCourse() { Course course = new Course(); course.setCourseId(84); course.setCourseName("Python程序设计实训课(测试2)"); course.setCourseType(2); course.setDisciplineId(1); course.setProfessionalClassId(1); course.setProfessionalId(7); course.setCourseHours(1); course.setMarketPrice(12.8); course.setCourseIntroduction("一门学习python编程的基础实训课"); course.setTeachingGoal("掌握Python编程的基础语法"); HashMap map = coursePermissionsService.updateCourse(course); map.forEach((key, value) -> System.out.println("key = " + key + " ===> value = " + value.toString())); } /** * 查询学科 */ @Test public void testQueryCourseDiscipline() { HashMap map = coursePermissionsService.queryCourseDiscipline(); map.forEach((key, value) -> System.out.println("key = " + key + " ===> value = " + value.toString())); } /** * 查询课程专业班级 */ @Test public void testQueryCourseProfessionalClass() { HashMap map = coursePermissionsService.queryCourseProfessionalClass(1); map.forEach((key, value) -> System.out.println("key = " + key + " ===> value = " + value.toString())); } /** * 查询课程专业 */ @Test public void testQueryCourseProfessional() { HashMap map = coursePermissionsService.queryCourseProfessional(1); map.forEach((key, value) -> System.out.println("key = " + key + " ===> value = " + value.toString())); } /** * 查询APP配置 */ @Test public void testQueryAppConfig() { ServiceConfig serviceConfig = new ServiceConfig(); HashMap map = coursePermissionsService.queryAppConfig(serviceConfig); map.forEach((key, value) -> System.out.println("key = " + key + " ===> value = " + value.toString())); } /** * 查询练习配置 */ @Test public void queryTrainingConfig() { Integer courseId = 77; Integer pageNo = 1; Integer pageSize = 10; HashMap map = coursePermissionsService.queryTrainingConfig(courseId, pageNo, pageSize); map.forEach((key, value) -> System.out.println("key = " + key + " ===> value = " + value.toString())); } /** * 新增练习配置 */ @Test @Transactional public void addTrainingConfig() { Course course = new Course(); course.setCourseId(77); course.setCourseName("Python程序设计实训课(测试2)"); course.setCourseType(2); course.setDisciplineId(1); course.setProfessionalClassId(1); course.setProfessionalId(7); course.setCourseHours(1); course.setMarketPrice(12.8); course.setCourseIntroduction("一门学习python编程的基础实训课"); course.setTeachingGoal("掌握Python编程的基础语法"); HashMap map = coursePermissionsService.addTrainingConfig(course); map.forEach((key, value) -> System.out.println("key = " + key + " ===> value = " + value.toString())); } /** * 查询链接详情 */ @Test public void queryLinkDetails() { Integer linkId = 9; HashMap map = coursePermissionsService.queryLinkDetails(linkId); map.forEach((key, value) -> System.out.println("key = " + key + " ===> value = " + value.toString())); } /** * 修改链接 */ @Test @Transactional public void updateLink() { CourseLink courseLink = new CourseLink(); courseLink.setFileLink("qweqweqwe"); courseLink.setLinkName("qweqewqe"); courseLink.setProjectId(12); courseLink.setLinkId(3); HashMap map = coursePermissionsService.updateLink(courseLink); map.forEach((key, value) -> System.out.println("key = " + key + " ===> value = " + value.toString())); } /** * 删除练习配置 */ @Test @Transactional public void deleteTrainingConfig() { Course course = new Course(); course.setCourseId(77); HashMap map = coursePermissionsService.deleteTrainingConfig(course); map.forEach((key, value) -> System.out.println("key = " + key + " ===> value = " + value.toString())); } /** * 选择是否展示 */ @Test @Transactional public void isShow() { Course course = new Course(); course.setCourseId(77); HashMap map = coursePermissionsService.isShow(course); map.forEach((key, value) -> System.out.println("key = " + key + " ===> value = " + value.toString())); } /** * 选择是否上架 */ @Test @Transactional public void isShelves() { Course course = new Course(); course.setCourseId(77); HashMap map = coursePermissionsService.isShelves(course); map.forEach((key, value) -> System.out.println("key = " + key + " ===> value = " + value.toString())); } }