|
@@ -1,217 +1,217 @@
|
|
|
-package com.mooctest.crowd.domain.domainobject;
|
|
|
-
|
|
|
-import com.mooctest.crowd.domain.command.CrowdTestProjectCommand;
|
|
|
-import com.mooctest.crowd.domain.command.CrowdTestTaskCommand;
|
|
|
-import com.mooctest.crowd.domain.exception.CrowdTestProjectNotExistException;
|
|
|
-import com.mooctest.crowd.domain.exception.CrowdTestTaskNoPriceException;
|
|
|
-import com.mooctest.crowd.domain.exception.CrowdTestTaskNotExistException;
|
|
|
-import com.mooctest.crowd.domain.repository.CrowdTestProjectRepo;
|
|
|
-import org.junit.Test;
|
|
|
-
|
|
|
-import java.util.List;
|
|
|
-
|
|
|
-import static org.junit.Assert.*;
|
|
|
-
|
|
|
-/**
|
|
|
- * @author guochao
|
|
|
- * @date 2019/7/9 14:20
|
|
|
- */
|
|
|
-public class RegionalManagerTest {
|
|
|
-
|
|
|
- private CrowdTestProject crowdTestProject = new CrowdTestProject();
|
|
|
- private CrowdTestProjectRepo crowdTestProjectRepo = new CrowdTestProjectRepo();
|
|
|
- private CrowdTestProjectCommand crowdTestProjectCommand = new CrowdTestProjectCommand();
|
|
|
- private CrowdTestTaskCommand crowdTestTaskCommand = new CrowdTestTaskCommand();
|
|
|
- private GeneralUserTest generalUserTest = new GeneralUserTest();
|
|
|
- private RegionalManager regionalManager = new RegionalManager();
|
|
|
-
|
|
|
- @Test
|
|
|
- public void should_modify_status_received_when_receive_crowd_test_project() throws CrowdTestProjectNotExistException {
|
|
|
- // arrange
|
|
|
- crowdTestProjectCommand.setId(1L);
|
|
|
- crowdTestProjectCommand.setStatus(CrowdTestProjectStatus.RECEIVED);
|
|
|
- // action
|
|
|
- CrowdTestProject crowdTestProject = crowdTestProjectRepo.updateCrowdTestProjectStatus(crowdTestProjectCommand.getId(), crowdTestProjectCommand.getStatus());
|
|
|
- // assert
|
|
|
- assertEquals(crowdTestProject.getStatus(), crowdTestProjectCommand.getStatus());
|
|
|
- }
|
|
|
-
|
|
|
- @Test(expected = CrowdTestProjectNotExistException.class)
|
|
|
- public void should_throw_when_receive_crowd_test_project_not_exist() throws CrowdTestProjectNotExistException {
|
|
|
- // arrange
|
|
|
- crowdTestProjectCommand.setId(2L);
|
|
|
- crowdTestProjectCommand.setStatus(CrowdTestProjectStatus.RECEIVED);
|
|
|
- // action
|
|
|
- crowdTestProjectRepo.updateCrowdTestProjectStatus(crowdTestProjectCommand.getId(), crowdTestProjectCommand.getStatus());
|
|
|
- }
|
|
|
-
|
|
|
- @Test
|
|
|
- public void should_return_crowd_test_project_when_general_user_view_exist_crowd_test_project() throws CrowdTestProjectNotExistException {
|
|
|
- generalUserTest.should_return_crowd_test_project_when_view_exist_crowd_test_project();
|
|
|
- }
|
|
|
-
|
|
|
- @Test(expected = CrowdTestProjectNotExistException.class)
|
|
|
- public void should_throw_when_general_user_view__not_exist_crowd_test_project() throws CrowdTestProjectNotExistException {
|
|
|
- generalUserTest.should_throw_when_view__not_exist_crowd_test_project();
|
|
|
- }
|
|
|
-
|
|
|
- @Test
|
|
|
- public void should_return_crowd_test_task_list_when_split_crowd_test_project_success() throws CrowdTestProjectNotExistException {
|
|
|
- // arrange
|
|
|
- crowdTestProjectCommand.setId(1L);
|
|
|
- // action
|
|
|
- List<CrowdTestTask> crowdTestTasks = regionalManager.splitCrowdTestProjectToCrowdTestTaskList(crowdTestProjectCommand.getId());
|
|
|
- // assert
|
|
|
- assertNotNull(crowdTestTasks);
|
|
|
- }
|
|
|
-
|
|
|
- @Test(expected = CrowdTestProjectNotExistException.class)
|
|
|
- public void should_throw_when_split_crowd_test_project_not_exist() throws CrowdTestProjectNotExistException {
|
|
|
- // arrange
|
|
|
- crowdTestProjectCommand.setId(2L);
|
|
|
-
|
|
|
- // action
|
|
|
- regionalManager.splitCrowdTestProjectToCrowdTestTaskList(crowdTestProjectCommand.getId());
|
|
|
- }
|
|
|
-
|
|
|
- @Test
|
|
|
- public void should_return_true_when_make_a_price_for_crowd_test_project_success() throws CrowdTestProjectNotExistException, CrowdTestTaskNotExistException {
|
|
|
- // arrange
|
|
|
- crowdTestTaskCommand.setId(101L);
|
|
|
- crowdTestTaskCommand.setCrowdTestProjectId(1L);
|
|
|
- crowdTestTaskCommand.setPrice(100.00);
|
|
|
- Long projectId = crowdTestTaskCommand.getCrowdTestProjectId();
|
|
|
- Long id = crowdTestTaskCommand.getId();
|
|
|
- Double price = crowdTestTaskCommand.getPrice();
|
|
|
- // action
|
|
|
- CrowdTestProject crowdTestProject = regionalManager.fixedPriceForCrowdTestTask(projectId, id, price);
|
|
|
- List<CrowdTestTask> crowdTestTaskList = crowdTestProjectRepo.getByID(crowdTestProject.getId()).getCrowdTestTaskList();
|
|
|
- for (CrowdTestTask crowdTestTask : crowdTestTaskList
|
|
|
- ) {
|
|
|
- if (crowdTestTask.getId().equals(id)) {
|
|
|
- // assert
|
|
|
- assertEquals(price, crowdTestTask.getPrice());
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- @Test(expected = CrowdTestProjectNotExistException.class)
|
|
|
- public void should_throw_when_make_a_price_for_crowd_test_project_not_exist() throws CrowdTestProjectNotExistException, CrowdTestTaskNotExistException {
|
|
|
- // arrange
|
|
|
- crowdTestTaskCommand.setId(101L);
|
|
|
- crowdTestTaskCommand.setCrowdTestProjectId(2L);
|
|
|
- crowdTestTaskCommand.setPrice(100.00);
|
|
|
- Long projectId = crowdTestTaskCommand.getCrowdTestProjectId();
|
|
|
- Long id = crowdTestTaskCommand.getId();
|
|
|
- Double price = crowdTestTaskCommand.getPrice();
|
|
|
- // action
|
|
|
- regionalManager.fixedPriceForCrowdTestTask(projectId, id, price);
|
|
|
- }
|
|
|
-
|
|
|
- @Test(expected = CrowdTestTaskNotExistException.class)
|
|
|
- public void should_throw_when_make_a_price_for_crowd_test_task_not_exist() throws CrowdTestProjectNotExistException, CrowdTestTaskNotExistException {
|
|
|
- // arrange
|
|
|
- crowdTestTaskCommand.setId(103L);
|
|
|
- crowdTestTaskCommand.setCrowdTestProjectId(1L);
|
|
|
- crowdTestTaskCommand.setPrice(100.00);
|
|
|
- Long projectId = crowdTestTaskCommand.getCrowdTestProjectId();
|
|
|
- Long id = crowdTestTaskCommand.getId();
|
|
|
- Double price = crowdTestTaskCommand.getPrice();
|
|
|
- // action
|
|
|
- regionalManager.fixedPriceForCrowdTestTask(projectId, id, price);
|
|
|
- }
|
|
|
-
|
|
|
- @Test
|
|
|
- public void should_return_true_when_distribute_crowd_test_task_to_evaluation_agency_success() throws CrowdTestProjectNotExistException, CrowdTestTaskNotExistException, CrowdTestTaskNoPriceException {
|
|
|
- // arrange
|
|
|
- crowdTestTaskCommand.setId(101L);
|
|
|
- crowdTestTaskCommand.setCrowdTestProjectId(1L);
|
|
|
- crowdTestTaskCommand.setStatus(CrowdTestTaskStatus.RELEASED);
|
|
|
- Long projectId = crowdTestTaskCommand.getCrowdTestProjectId();
|
|
|
- Long taskId = crowdTestTaskCommand.getId();
|
|
|
- String status = crowdTestProjectCommand.getStatus();
|
|
|
- // action
|
|
|
- boolean result = crowdTestProject.updateCrowdTestTaskStatus(projectId, taskId, status);
|
|
|
-
|
|
|
- // assert
|
|
|
- assertTrue(result);
|
|
|
- }
|
|
|
-
|
|
|
- @Test(expected = CrowdTestProjectNotExistException.class)
|
|
|
- public void should_throw_when_distribute_crowd_test_task_crowd_test_project_not_exist() throws CrowdTestProjectNotExistException, CrowdTestTaskNotExistException, CrowdTestTaskNoPriceException {
|
|
|
- // arrange
|
|
|
- crowdTestTaskCommand.setId(101L);
|
|
|
- crowdTestTaskCommand.setCrowdTestProjectId(2L);
|
|
|
- crowdTestTaskCommand.setStatus(CrowdTestTaskStatus.RELEASED);
|
|
|
- Long projectId = crowdTestTaskCommand.getCrowdTestProjectId();
|
|
|
- Long taskId = crowdTestTaskCommand.getId();
|
|
|
- String status = crowdTestProjectCommand.getStatus();
|
|
|
- // action
|
|
|
- crowdTestProject.updateCrowdTestTaskStatus(projectId, taskId, status);
|
|
|
- }
|
|
|
-
|
|
|
- @Test(expected = CrowdTestTaskNotExistException.class)
|
|
|
- public void should_throw_when_distribute_crowd_test_task_crowd_test_task_not_exist() throws CrowdTestProjectNotExistException, CrowdTestTaskNotExistException, CrowdTestTaskNoPriceException {
|
|
|
- // arrange
|
|
|
- crowdTestTaskCommand.setId(103L);
|
|
|
- crowdTestTaskCommand.setCrowdTestProjectId(1L);
|
|
|
- crowdTestTaskCommand.setStatus(CrowdTestTaskStatus.RELEASED);
|
|
|
- Long projectId = crowdTestTaskCommand.getCrowdTestProjectId();
|
|
|
- Long taskId = crowdTestTaskCommand.getId();
|
|
|
- String status = crowdTestProjectCommand.getStatus();
|
|
|
- // action
|
|
|
- crowdTestProject.updateCrowdTestTaskStatus(projectId, taskId, status);
|
|
|
- }
|
|
|
-
|
|
|
- @Test(expected = CrowdTestTaskNoPriceException.class)
|
|
|
- public void should_throw_when_distribute_crowd_test_task_price_not_exist() throws CrowdTestProjectNotExistException, CrowdTestTaskNotExistException, CrowdTestTaskNoPriceException {
|
|
|
- // arrange
|
|
|
- crowdTestTaskCommand.setId(101L);
|
|
|
- crowdTestTaskCommand.setCrowdTestProjectId(1L);
|
|
|
- crowdTestTaskCommand.setStatus(CrowdTestTaskStatus.RELEASED);
|
|
|
- Long projectId = crowdTestTaskCommand.getCrowdTestProjectId();
|
|
|
- Long taskId = crowdTestTaskCommand.getId();
|
|
|
- String status = crowdTestProjectCommand.getStatus();
|
|
|
- // action
|
|
|
- crowdTestProject.updateCrowdTestTaskStatusNoPrice(projectId, taskId, status);
|
|
|
- }
|
|
|
-
|
|
|
- @Test
|
|
|
- public void should_modify_all_task_status_finished_when_aggregation_task() throws CrowdTestProjectNotExistException {
|
|
|
- // arrange
|
|
|
- crowdTestProjectCommand.setId(1L);
|
|
|
- Long projectId = crowdTestProjectCommand.getId();
|
|
|
- // action
|
|
|
- List<CrowdTestTask> crowdTestTaskList = crowdTestProject.updateCrowdTestTaskListStatus(projectId, CrowdTestTaskStatus.FINISHED);
|
|
|
- // assert
|
|
|
- boolean result = true;
|
|
|
- for (CrowdTestTask crowdTestTask : crowdTestTaskList) {
|
|
|
- if (crowdTestTask.getStatus().equals("HAS_FINISHED")){
|
|
|
- continue;
|
|
|
- }else{
|
|
|
- result = false;
|
|
|
- }
|
|
|
- }
|
|
|
- assertTrue(result);
|
|
|
- }
|
|
|
-
|
|
|
- @Test
|
|
|
- public void should_modify_project_status_finished_when_submit_crowd_test_project_success() throws CrowdTestProjectNotExistException {
|
|
|
- // arrange
|
|
|
- crowdTestProjectCommand.setId(1L);
|
|
|
- crowdTestProjectCommand.setStatus(CrowdTestProjectStatus.FINISHED);
|
|
|
- // action
|
|
|
- CrowdTestProject crowdTestProject = crowdTestProjectRepo.updateCrowdTestProjectStatus(crowdTestProjectCommand.getId(), crowdTestProjectCommand.getStatus());
|
|
|
- // assert
|
|
|
- assertEquals(crowdTestProject.getStatus(), crowdTestProjectCommand.getStatus());
|
|
|
- }
|
|
|
-
|
|
|
- @Test(expected = CrowdTestProjectNotExistException.class)
|
|
|
- public void should_throw_when_submit_crowd_test_project_not_exist() throws CrowdTestProjectNotExistException {
|
|
|
- // arrange
|
|
|
- crowdTestProjectCommand.setId(2L);
|
|
|
- crowdTestProjectCommand.setStatus(CrowdTestProjectStatus.FINISHED);
|
|
|
- // action
|
|
|
- crowdTestProjectRepo.updateCrowdTestProjectStatus(crowdTestProjectCommand.getId(), crowdTestProjectCommand.getStatus());
|
|
|
- }
|
|
|
-}
|
|
|
+//package com.mooctest.crowd.domain.domainobject;
|
|
|
+//
|
|
|
+//import com.mooctest.crowd.domain.command.CrowdTestProjectCommand;
|
|
|
+//import com.mooctest.crowd.domain.command.CrowdTestTaskCommand;
|
|
|
+//import com.mooctest.crowd.domain.exception.CrowdTestProjectNotExistException;
|
|
|
+//import com.mooctest.crowd.domain.exception.CrowdTestTaskNoPriceException;
|
|
|
+//import com.mooctest.crowd.domain.exception.CrowdTestTaskNotExistException;
|
|
|
+//import com.mooctest.crowd.domain.repository.CrowdTestProjectRepo;
|
|
|
+//import org.junit.Test;
|
|
|
+//
|
|
|
+//import java.util.List;
|
|
|
+//
|
|
|
+//import static org.junit.Assert.*;
|
|
|
+//
|
|
|
+///**
|
|
|
+// * @author guochao
|
|
|
+// * @date 2019/7/9 14:20
|
|
|
+// */
|
|
|
+//public class RegionalManagerTest {
|
|
|
+//
|
|
|
+// private CrowdTestProject crowdTestProject = new CrowdTestProject();
|
|
|
+// private CrowdTestProjectRepo crowdTestProjectRepo = new CrowdTestProjectRepo();
|
|
|
+// private CrowdTestProjectCommand crowdTestProjectCommand = new CrowdTestProjectCommand();
|
|
|
+// private CrowdTestTaskCommand crowdTestTaskCommand = new CrowdTestTaskCommand();
|
|
|
+// private GeneralUserTest generalUserTest = new GeneralUserTest();
|
|
|
+// private RegionalManager regionalManager = new RegionalManager();
|
|
|
+//
|
|
|
+// @Test
|
|
|
+// public void should_modify_status_received_when_receive_crowd_test_project() throws CrowdTestProjectNotExistException {
|
|
|
+// // arrange
|
|
|
+// crowdTestProjectCommand.setId(1L);
|
|
|
+// crowdTestProjectCommand.setStatus(CrowdTestProjectStatus.RECEIVED);
|
|
|
+// // action
|
|
|
+// CrowdTestProject crowdTestProject = crowdTestProjectRepo.updateCrowdTestProjectStatus(crowdTestProjectCommand.getId(), crowdTestProjectCommand.getStatus());
|
|
|
+// // assert
|
|
|
+// assertEquals(crowdTestProject.getStatus(), crowdTestProjectCommand.getStatus());
|
|
|
+// }
|
|
|
+//
|
|
|
+// @Test(expected = CrowdTestProjectNotExistException.class)
|
|
|
+// public void should_throw_when_receive_crowd_test_project_not_exist() throws CrowdTestProjectNotExistException {
|
|
|
+// // arrange
|
|
|
+// crowdTestProjectCommand.setId(2L);
|
|
|
+// crowdTestProjectCommand.setStatus(CrowdTestProjectStatus.RECEIVED);
|
|
|
+// // action
|
|
|
+// crowdTestProjectRepo.updateCrowdTestProjectStatus(crowdTestProjectCommand.getId(), crowdTestProjectCommand.getStatus());
|
|
|
+// }
|
|
|
+//
|
|
|
+// @Test
|
|
|
+// public void should_return_crowd_test_project_when_general_user_view_exist_crowd_test_project() throws CrowdTestProjectNotExistException {
|
|
|
+// generalUserTest.should_return_crowd_test_project_when_view_exist_crowd_test_project();
|
|
|
+// }
|
|
|
+//
|
|
|
+// @Test(expected = CrowdTestProjectNotExistException.class)
|
|
|
+// public void should_throw_when_general_user_view__not_exist_crowd_test_project() throws CrowdTestProjectNotExistException {
|
|
|
+// generalUserTest.should_throw_when_view__not_exist_crowd_test_project();
|
|
|
+// }
|
|
|
+//
|
|
|
+// @Test
|
|
|
+// public void should_return_crowd_test_task_list_when_split_crowd_test_project_success() throws CrowdTestProjectNotExistException {
|
|
|
+// // arrange
|
|
|
+// crowdTestProjectCommand.setId(1L);
|
|
|
+// // action
|
|
|
+// List<CrowdTestTask> crowdTestTasks = regionalManager.splitCrowdTestProjectToCrowdTestTaskList(crowdTestProjectCommand.getId());
|
|
|
+// // assert
|
|
|
+// assertNotNull(crowdTestTasks);
|
|
|
+// }
|
|
|
+//
|
|
|
+// @Test(expected = CrowdTestProjectNotExistException.class)
|
|
|
+// public void should_throw_when_split_crowd_test_project_not_exist() throws CrowdTestProjectNotExistException {
|
|
|
+// // arrange
|
|
|
+// crowdTestProjectCommand.setId(2L);
|
|
|
+//
|
|
|
+// // action
|
|
|
+// regionalManager.splitCrowdTestProjectToCrowdTestTaskList(crowdTestProjectCommand.getId());
|
|
|
+// }
|
|
|
+//
|
|
|
+// @Test
|
|
|
+// public void should_return_true_when_make_a_price_for_crowd_test_project_success() throws CrowdTestProjectNotExistException, CrowdTestTaskNotExistException {
|
|
|
+// // arrange
|
|
|
+// crowdTestTaskCommand.setId(101L);
|
|
|
+// crowdTestTaskCommand.setCrowdTestProjectId(1L);
|
|
|
+// crowdTestTaskCommand.setPrice(100.00);
|
|
|
+// Long projectId = crowdTestTaskCommand.getCrowdTestProjectId();
|
|
|
+// Long id = crowdTestTaskCommand.getId();
|
|
|
+// Double price = crowdTestTaskCommand.getPrice();
|
|
|
+// // action
|
|
|
+// CrowdTestProject crowdTestProject = regionalManager.fixedPriceForCrowdTestTask(projectId, id, price);
|
|
|
+// List<CrowdTestTask> crowdTestTaskList = crowdTestProjectRepo.getByID(crowdTestProject.getId()).getCrowdTestTaskList();
|
|
|
+// for (CrowdTestTask crowdTestTask : crowdTestTaskList
|
|
|
+// ) {
|
|
|
+// if (crowdTestTask.getId().equals(id)) {
|
|
|
+// // assert
|
|
|
+// assertEquals(price, crowdTestTask.getPrice());
|
|
|
+// }
|
|
|
+// }
|
|
|
+// }
|
|
|
+//
|
|
|
+// @Test(expected = CrowdTestProjectNotExistException.class)
|
|
|
+// public void should_throw_when_make_a_price_for_crowd_test_project_not_exist() throws CrowdTestProjectNotExistException, CrowdTestTaskNotExistException {
|
|
|
+// // arrange
|
|
|
+// crowdTestTaskCommand.setId(101L);
|
|
|
+// crowdTestTaskCommand.setCrowdTestProjectId(2L);
|
|
|
+// crowdTestTaskCommand.setPrice(100.00);
|
|
|
+// Long projectId = crowdTestTaskCommand.getCrowdTestProjectId();
|
|
|
+// Long id = crowdTestTaskCommand.getId();
|
|
|
+// Double price = crowdTestTaskCommand.getPrice();
|
|
|
+// // action
|
|
|
+// regionalManager.fixedPriceForCrowdTestTask(projectId, id, price);
|
|
|
+// }
|
|
|
+//
|
|
|
+// @Test(expected = CrowdTestTaskNotExistException.class)
|
|
|
+// public void should_throw_when_make_a_price_for_crowd_test_task_not_exist() throws CrowdTestProjectNotExistException, CrowdTestTaskNotExistException {
|
|
|
+// // arrange
|
|
|
+// crowdTestTaskCommand.setId(103L);
|
|
|
+// crowdTestTaskCommand.setCrowdTestProjectId(1L);
|
|
|
+// crowdTestTaskCommand.setPrice(100.00);
|
|
|
+// Long projectId = crowdTestTaskCommand.getCrowdTestProjectId();
|
|
|
+// Long id = crowdTestTaskCommand.getId();
|
|
|
+// Double price = crowdTestTaskCommand.getPrice();
|
|
|
+// // action
|
|
|
+// regionalManager.fixedPriceForCrowdTestTask(projectId, id, price);
|
|
|
+// }
|
|
|
+//
|
|
|
+// @Test
|
|
|
+// public void should_return_true_when_distribute_crowd_test_task_to_evaluation_agency_success() throws CrowdTestProjectNotExistException, CrowdTestTaskNotExistException, CrowdTestTaskNoPriceException {
|
|
|
+// // arrange
|
|
|
+// crowdTestTaskCommand.setId(101L);
|
|
|
+// crowdTestTaskCommand.setCrowdTestProjectId(1L);
|
|
|
+// crowdTestTaskCommand.setStatus(CrowdTestTaskStatus.RELEASED);
|
|
|
+// Long projectId = crowdTestTaskCommand.getCrowdTestProjectId();
|
|
|
+// Long taskId = crowdTestTaskCommand.getId();
|
|
|
+// String status = crowdTestProjectCommand.getStatus();
|
|
|
+// // action
|
|
|
+// boolean result = crowdTestProject.updateCrowdTestTaskStatus(projectId, taskId, status);
|
|
|
+//
|
|
|
+// // assert
|
|
|
+// assertTrue(result);
|
|
|
+// }
|
|
|
+//
|
|
|
+// @Test(expected = CrowdTestProjectNotExistException.class)
|
|
|
+// public void should_throw_when_distribute_crowd_test_task_crowd_test_project_not_exist() throws CrowdTestProjectNotExistException, CrowdTestTaskNotExistException, CrowdTestTaskNoPriceException {
|
|
|
+// // arrange
|
|
|
+// crowdTestTaskCommand.setId(101L);
|
|
|
+// crowdTestTaskCommand.setCrowdTestProjectId(2L);
|
|
|
+// crowdTestTaskCommand.setStatus(CrowdTestTaskStatus.RELEASED);
|
|
|
+// Long projectId = crowdTestTaskCommand.getCrowdTestProjectId();
|
|
|
+// Long taskId = crowdTestTaskCommand.getId();
|
|
|
+// String status = crowdTestProjectCommand.getStatus();
|
|
|
+// // action
|
|
|
+// crowdTestProject.updateCrowdTestTaskStatus(projectId, taskId, status);
|
|
|
+// }
|
|
|
+//
|
|
|
+// @Test(expected = CrowdTestTaskNotExistException.class)
|
|
|
+// public void should_throw_when_distribute_crowd_test_task_crowd_test_task_not_exist() throws CrowdTestProjectNotExistException, CrowdTestTaskNotExistException, CrowdTestTaskNoPriceException {
|
|
|
+// // arrange
|
|
|
+// crowdTestTaskCommand.setId(103L);
|
|
|
+// crowdTestTaskCommand.setCrowdTestProjectId(1L);
|
|
|
+// crowdTestTaskCommand.setStatus(CrowdTestTaskStatus.RELEASED);
|
|
|
+// Long projectId = crowdTestTaskCommand.getCrowdTestProjectId();
|
|
|
+// Long taskId = crowdTestTaskCommand.getId();
|
|
|
+// String status = crowdTestProjectCommand.getStatus();
|
|
|
+// // action
|
|
|
+// crowdTestProject.updateCrowdTestTaskStatus(projectId, taskId, status);
|
|
|
+// }
|
|
|
+//
|
|
|
+// @Test(expected = CrowdTestTaskNoPriceException.class)
|
|
|
+// public void should_throw_when_distribute_crowd_test_task_price_not_exist() throws CrowdTestProjectNotExistException, CrowdTestTaskNotExistException, CrowdTestTaskNoPriceException {
|
|
|
+// // arrange
|
|
|
+// crowdTestTaskCommand.setId(101L);
|
|
|
+// crowdTestTaskCommand.setCrowdTestProjectId(1L);
|
|
|
+// crowdTestTaskCommand.setStatus(CrowdTestTaskStatus.RELEASED);
|
|
|
+// Long projectId = crowdTestTaskCommand.getCrowdTestProjectId();
|
|
|
+// Long taskId = crowdTestTaskCommand.getId();
|
|
|
+// String status = crowdTestProjectCommand.getStatus();
|
|
|
+// // action
|
|
|
+// crowdTestProject.updateCrowdTestTaskStatusNoPrice(projectId, taskId, status);
|
|
|
+// }
|
|
|
+//
|
|
|
+// @Test
|
|
|
+// public void should_modify_all_task_status_finished_when_aggregation_task() throws CrowdTestProjectNotExistException {
|
|
|
+// // arrange
|
|
|
+// crowdTestProjectCommand.setId(1L);
|
|
|
+// Long projectId = crowdTestProjectCommand.getId();
|
|
|
+// // action
|
|
|
+// List<CrowdTestTask> crowdTestTaskList = crowdTestProject.updateCrowdTestTaskListStatus(projectId, CrowdTestTaskStatus.FINISHED);
|
|
|
+// // assert
|
|
|
+// boolean result = true;
|
|
|
+// for (CrowdTestTask crowdTestTask : crowdTestTaskList) {
|
|
|
+// if (crowdTestTask.getStatus().equals("HAS_FINISHED")){
|
|
|
+// continue;
|
|
|
+// }else{
|
|
|
+// result = false;
|
|
|
+// }
|
|
|
+// }
|
|
|
+// assertTrue(result);
|
|
|
+// }
|
|
|
+//
|
|
|
+// @Test
|
|
|
+// public void should_modify_project_status_finished_when_submit_crowd_test_project_success() throws CrowdTestProjectNotExistException {
|
|
|
+// // arrange
|
|
|
+// crowdTestProjectCommand.setId(1L);
|
|
|
+// crowdTestProjectCommand.setStatus(CrowdTestProjectStatus.FINISHED);
|
|
|
+// // action
|
|
|
+// CrowdTestProject crowdTestProject = crowdTestProjectRepo.updateCrowdTestProjectStatus(crowdTestProjectCommand.getId(), crowdTestProjectCommand.getStatus());
|
|
|
+// // assert
|
|
|
+// assertEquals(crowdTestProject.getStatus(), crowdTestProjectCommand.getStatus());
|
|
|
+// }
|
|
|
+//
|
|
|
+// @Test(expected = CrowdTestProjectNotExistException.class)
|
|
|
+// public void should_throw_when_submit_crowd_test_project_not_exist() throws CrowdTestProjectNotExistException {
|
|
|
+// // arrange
|
|
|
+// crowdTestProjectCommand.setId(2L);
|
|
|
+// crowdTestProjectCommand.setStatus(CrowdTestProjectStatus.FINISHED);
|
|
|
+// // action
|
|
|
+// crowdTestProjectRepo.updateCrowdTestProjectStatus(crowdTestProjectCommand.getId(), crowdTestProjectCommand.getStatus());
|
|
|
+// }
|
|
|
+//}
|