|
@@ -5,6 +5,7 @@ import cn.iselab.mooctest.site.data.CaseBlock;
|
|
|
import cn.iselab.mooctest.site.models.ExamGroupUser;
|
|
import cn.iselab.mooctest.site.models.ExamGroupUser;
|
|
|
import cn.iselab.mooctest.site.models.Group;
|
|
import cn.iselab.mooctest.site.models.Group;
|
|
|
import cn.iselab.mooctest.site.models.Task;
|
|
import cn.iselab.mooctest.site.models.Task;
|
|
|
|
|
+import cn.iselab.mooctest.site.service.ExamSchedulerService;
|
|
|
import cn.iselab.mooctest.site.service.ExamService;
|
|
import cn.iselab.mooctest.site.service.ExamService;
|
|
|
import cn.iselab.mooctest.site.service.GroupService;
|
|
import cn.iselab.mooctest.site.service.GroupService;
|
|
|
import cn.iselab.mooctest.site.service.TaskService;
|
|
import cn.iselab.mooctest.site.service.TaskService;
|
|
@@ -54,6 +55,9 @@ public class ExamLogicImplTest {
|
|
|
@Mock
|
|
@Mock
|
|
|
private TaskService taskService;
|
|
private TaskService taskService;
|
|
|
@Mock
|
|
@Mock
|
|
|
|
|
+ private ExamSchedulerService examSchedulerService;
|
|
|
|
|
+
|
|
|
|
|
+ @Mock
|
|
|
private ExamVOWrapper examVOWrapper;
|
|
private ExamVOWrapper examVOWrapper;
|
|
|
@Rule
|
|
@Rule
|
|
|
public ExpectedException thrown= ExpectedException.none();
|
|
public ExpectedException thrown= ExpectedException.none();
|
|
@@ -239,6 +243,7 @@ public class ExamLogicImplTest {
|
|
|
when(groupService.getGroupsByOwnerId(1L)).thenReturn(groups);
|
|
when(groupService.getGroupsByOwnerId(1L)).thenReturn(groups);
|
|
|
when(examVOWrapper.unwrap(exam)).thenReturn(task);
|
|
when(examVOWrapper.unwrap(exam)).thenReturn(task);
|
|
|
when(taskService.getCaseBlocks(123L)).thenReturn(caseBlocks);
|
|
when(taskService.getCaseBlocks(123L)).thenReturn(caseBlocks);
|
|
|
|
|
+ when(examSchedulerService.cancelExamScheduler(task)).thenReturn(true);
|
|
|
//action
|
|
//action
|
|
|
examLogic.createExam(exam);
|
|
examLogic.createExam(exam);
|
|
|
//assert
|
|
//assert
|