use of org.springframework.ui.ExtendedModelMap in project Asqatasun by Asqatasun.
the class SignUpControllerTest method testSubmitForm.
/**
* Test of submitForm method, of class SignUpController.
* @throws java.lang.Exception
*/
public void testSubmitForm() throws Exception {
System.out.println("submitForm");
setUpMockRoleDataService();
setUpUserDataService();
setUpMockExposablePropertyPlaceholderConfigurer();
setUpValidatorAndBindingResult();
setUpMockEmailSender();
// Set up instance dependences
Model model = new ExtendedModelMap();
// the returned UserSignUpCommand is seen as valid regarding the validator
// the CONFIRMATION sign-up page is displayed
String expResult = TgolKeyStore.SIGN_UP_CONFIRMATION_VIEW_REDIRECT_NAME;
String result = instance.submitSignUpForm(mockValidCreateUserCommand, mockValidBindingResult, model);
assertEquals(expResult, result);
// the returned UserSignUpCommand is seen as invalid regarding the validator
// the sign-up form is displayed again
expResult = TgolKeyStore.SIGN_UP_VIEW_NAME;
result = instance.submitSignUpForm(mockInvalidCreateUserCommand, mockInvalidBindingResult, model);
assertEquals(expResult, result);
assertSame(model.asMap().get(TgolKeyStore.CREATE_USER_COMMAND_KEY), mockInvalidCreateUserCommand);
}
use of org.springframework.ui.ExtendedModelMap in project Asqatasun by Asqatasun.
the class SignUpControllerTest method testSetUpSignUpConfirmationPage.
/**
* Test of setUpSignUpConfirmationPage method, of class SignUpController.
*/
public void testSetUpSignUpConfirmationPage() {
System.out.println("setUpSignUpConfirmationPage");
Model model = new ExtendedModelMap();
String expResult = TgolKeyStore.SIGN_UP_CONFIRMATION_VIEW_NAME;
String result = instance.setUpSignUpConfirmationPage(model);
// the returned view is the sign-up confirmation view name
assertEquals(expResult, result);
// the model contains a UserSignUpCommand instance to maps the data of
// the form of the view
assertTrue(model.asMap().get(TgolKeyStore.CREATE_USER_COMMAND_KEY) instanceof CreateUserCommand);
}
use of org.springframework.ui.ExtendedModelMap in project Asqatasun by Asqatasun.
the class SignUpControllerTest method testSetUpSignUpPage.
/**
* Test of setUpSignUpPage method, of class SignUpController.
*/
public void testSetUpSignUpPage() {
System.out.println("setUpSignUpPage");
Model model = new ExtendedModelMap();
String expResult = TgolKeyStore.SIGN_UP_VIEW_NAME;
String result = instance.setUpSignUpPage(model);
// the returned view is the sign-up view name
assertEquals(expResult, result);
// the model contains a UserSignUpCommand instance to maps the data of
// the form of the view
assertTrue(model.asMap().get(TgolKeyStore.CREATE_USER_COMMAND_KEY) instanceof CreateUserCommand);
}
use of org.springframework.ui.ExtendedModelMap in project Asqatasun by Asqatasun.
the class AuditSetUpControllerTest method testDisplayPageAuditUploadSetUpWithUnauthorisedFunctionality.
public void testDisplayPageAuditUploadSetUpWithUnauthorisedFunctionality() {
System.out.println("testDisplayPageAuditUploadSetUpWithUnauthorisedFunctionality");
setUpMockUserDataServiceAndUser();
setUpMockAuthenticationContext();
setUpMockContractDataService(2, "Contract1");
setUpEmptyViewFunctionalityBindingMap();
// regarding the viewFunctionalityBindingMap. An exception is caught
try {
instance.displayUploadAuditSetUp("2", null, null, new ExtendedModelMap());
assertTrue(false);
} catch (ForbiddenPageException fue) {
assertTrue(true);
}
}
use of org.springframework.ui.ExtendedModelMap in project Asqatasun by Asqatasun.
the class ContractControllerTest method testDisplayContractPage_4args.
/**
* Test of displayContractPage method, of class HomeController.
*/
public void testDisplayContractPage_4args() {
System.out.println("displayContractPage");
setUpUserDataService(false);
setUpContractDataService(1);
setUpActDataService(1, 1, 2, 1, 1);
setUpLocaleResolver();
setUpActionHandler(1);
setUpMockAuthenticationContext();
// contractId cannot be converted as a long, the ForbiddenUserException
// is caught
String contractId = "wrongId";
HttpServletRequest request = null;
HttpServletResponse response = null;
Model model = new ExtendedModelMap();
try {
instance.displayContractPage(contractId, request, response, model);
// if the exception is not caught, the test is on error
assertTrue(false);
} catch (ForbiddenPageException fue) {
assertTrue(true);
}
contractId = "1";
String result = instance.displayContractPage(contractId, request, response, model);
String expResult = TgolKeyStore.CONTRACT_VIEW_NAME;
assertEquals(expResult, result);
}
Aggregations