|
|
|
@ -4,6 +4,8 @@ import com.sztzjy.linkCommerce.config.Constant;
|
|
|
|
import com.sztzjy.linkCommerce.config.security.JwtUser;
|
|
|
|
import com.sztzjy.linkCommerce.config.security.JwtUser;
|
|
|
|
import com.sztzjy.linkCommerce.config.security.TokenProvider;
|
|
|
|
import com.sztzjy.linkCommerce.config.security.TokenProvider;
|
|
|
|
import com.sztzjy.linkCommerce.entity.dto.NewProductSurveyStepOneCheckRequest;
|
|
|
|
import com.sztzjy.linkCommerce.entity.dto.NewProductSurveyStepOneCheckRequest;
|
|
|
|
|
|
|
|
import com.sztzjy.linkCommerce.entity.dto.CompetitiveEnvironmentAnalysisStepOneValidationRequest;
|
|
|
|
|
|
|
|
import com.sztzjy.linkCommerce.entity.dto.CompetitiveEnvironmentAnalysisStepOneValidationResult;
|
|
|
|
import com.sztzjy.linkCommerce.entity.dto.NewProductSurveyStepOneCheckResult;
|
|
|
|
import com.sztzjy.linkCommerce.entity.dto.NewProductSurveyStepOneCheckResult;
|
|
|
|
import com.sztzjy.linkCommerce.entity.dto.NewProductSurveyStepTwoValidationRequest;
|
|
|
|
import com.sztzjy.linkCommerce.entity.dto.NewProductSurveyStepTwoValidationRequest;
|
|
|
|
import com.sztzjy.linkCommerce.entity.dto.NewProductSurveyStepTwoValidationResult;
|
|
|
|
import com.sztzjy.linkCommerce.entity.dto.NewProductSurveyStepTwoValidationResult;
|
|
|
|
@ -18,6 +20,7 @@ import com.sztzjy.linkCommerce.entity.dto.ProductDevelopmentFactorsStepTwoValida
|
|
|
|
import com.sztzjy.linkCommerce.entity.dto.ProductDevelopmentFactorsStepThreeValidationRequest;
|
|
|
|
import com.sztzjy.linkCommerce.entity.dto.ProductDevelopmentFactorsStepThreeValidationRequest;
|
|
|
|
import com.sztzjy.linkCommerce.entity.dto.ProductDevelopmentFactorsStepThreeValidationResult;
|
|
|
|
import com.sztzjy.linkCommerce.entity.dto.ProductDevelopmentFactorsStepThreeValidationResult;
|
|
|
|
import com.sztzjy.linkCommerce.service.NewProductSurveyStepOneService;
|
|
|
|
import com.sztzjy.linkCommerce.service.NewProductSurveyStepOneService;
|
|
|
|
|
|
|
|
import com.sztzjy.linkCommerce.service.CompetitiveEnvironmentAnalysisStepOneService;
|
|
|
|
import com.sztzjy.linkCommerce.service.NewProductSurveyStepTwoService;
|
|
|
|
import com.sztzjy.linkCommerce.service.NewProductSurveyStepTwoService;
|
|
|
|
import com.sztzjy.linkCommerce.service.NewProductSurveyStepThreeService;
|
|
|
|
import com.sztzjy.linkCommerce.service.NewProductSurveyStepThreeService;
|
|
|
|
import com.sztzjy.linkCommerce.service.NewProductSurveyStepFourService;
|
|
|
|
import com.sztzjy.linkCommerce.service.NewProductSurveyStepFourService;
|
|
|
|
@ -40,6 +43,23 @@ import static org.mockito.Mockito.when;
|
|
|
|
|
|
|
|
|
|
|
|
class StudentTrainingAnswerControllerTest {
|
|
|
|
class StudentTrainingAnswerControllerTest {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Test
|
|
|
|
|
|
|
|
void validateCompetitiveEnvironmentAnalysisStepOneUsesTheAuthenticatedStudentAndReturnsTheValidationResult() {
|
|
|
|
|
|
|
|
StudentTrainingAnswerController controller = new StudentTrainingAnswerController();
|
|
|
|
|
|
|
|
CompetitiveEnvironmentAnalysisStepOneService service = mock(CompetitiveEnvironmentAnalysisStepOneService.class);
|
|
|
|
|
|
|
|
ReflectionTestUtils.setField(controller, "competitiveEnvironmentAnalysisStepOneService", service);
|
|
|
|
|
|
|
|
CompetitiveEnvironmentAnalysisStepOneValidationResult validation = new CompetitiveEnvironmentAnalysisStepOneValidationResult();
|
|
|
|
|
|
|
|
validation.setValid(true);
|
|
|
|
|
|
|
|
when(service.validate(any(CompetitiveEnvironmentAnalysisStepOneValidationRequest.class), any(JwtUser.class))).thenReturn(validation);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ResultEntity<CompetitiveEnvironmentAnalysisStepOneValidationResult> result = controller
|
|
|
|
|
|
|
|
.validateCompetitiveEnvironmentAnalysisStepOne(new CompetitiveEnvironmentAnalysisStepOneValidationRequest(), authenticatedStudentRequest());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assertEquals(HttpStatus.OK, result.getStatusCode());
|
|
|
|
|
|
|
|
assertEquals(validation, result.getBody().getData());
|
|
|
|
|
|
|
|
verify(service).validate(any(CompetitiveEnvironmentAnalysisStepOneValidationRequest.class), any(JwtUser.class));
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Test
|
|
|
|
@Test
|
|
|
|
void checkStepOneUsesTheAuthenticatedStudentAndReturnsTheGrade() {
|
|
|
|
void checkStepOneUsesTheAuthenticatedStudentAndReturnsTheGrade() {
|
|
|
|
StudentTrainingAnswerController controller = new StudentTrainingAnswerController();
|
|
|
|
StudentTrainingAnswerController controller = new StudentTrainingAnswerController();
|
|
|
|
|