Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.mobica.rnd.parking.parkingbe.validator;
- import com.mobica.rnd.parking.parkingbe.model.User;
- import org.junit.Assert;
- import org.junit.Test;
- import org.springframework.validation.BindException;
- public class UserValidatorTests {
- UserValidator userValidator = new UserValidator();
- @Test
- public void fourLetterMobicaShortcutTest() {
- User user = new User("Adam Mickiewicz", "AMI", "adam.mickiewicz@mobica.com");
- BindException bindingResult = new BindException(user, "user");
- userValidator.validate(user, bindingResult);
- Assert.assertEquals("Niepoprawny 4-cyfrowy skrot Mobicowy.", bindingResult.getFieldError("fourLetterMobicaShortcut").getCode());
- user.setFourLetterMobicaShortcut("AMICXX");
- bindingResult = new BindException(user, "user");
- userValidator.validate(user, bindingResult);
- Assert.assertEquals("Niepoprawny 4-cyfrowy skrot Mobicowy.", bindingResult.getFieldError("fourLetterMobicaShortcut").getCode());
- user.setFourLetterMobicaShortcut("AMIC");
- bindingResult = new BindException(user, "user");
- userValidator.validate(user, bindingResult);
- Assert.assertTrue(!bindingResult.hasErrors());
- }
- @Test
- public void userNameAndSurnameTest() {
- User user = new User("", "AMIC", "adam.mickiewicz@mobica.com");
- BindException bindingResult = new BindException(user, "user");
- userValidator.validate(user, bindingResult);
- Assert.assertEquals("Imię i nazwisko nie może być puste.", bindingResult.getFieldError("userNameAndSurname").getCode());
- user.setUserNameAndSurname("AdamMickiewicz");
- bindingResult = new BindException(user, "user");
- userValidator.validate(user, bindingResult);
- Assert.assertEquals("Należy wprowadzić pełne imię i nazwisko.", bindingResult.getFieldError("userNameAndSurname").getCode());
- user.setUserNameAndSurname("Adam MickiewiczImieINazwiskoDluzszeNiz255ZnakowImieINazwiskoDluzszeNiz255ZnakowImieINazwiskoDluzszeNiz255ZnakowImieINazwiskoDluzszeNiz255ZnakowImieINazwiskoDluzszeNiz255ZnakowImieINazwiskoDluzszeNiz255ZnakowImieINazwiskoDluzszeNiz255ZnakowImieINazwiskoDluzszeNiz255Znakow");
- bindingResult = new BindException(user, "user");
- userValidator.validate(user, bindingResult);
- Assert.assertEquals("Imie i nazwisko nie może być dłuższe niż 255 znaków.", bindingResult.getFieldError("userNameAndSurname").getCode());
- }
- @Test
- public void userEmailTest () {
- User user = new User("Adam Mickiewicz", "AMIC", "");
- BindException bindingResult = new BindException(user, "user");
- userValidator.validate(user, bindingResult);
- Assert.assertEquals("Pole e-mail nie może być puste.", bindingResult.getFieldError("userEmailAddress").getCode());
- user.setUserEmailAddress("adammickiewicz@wp.pl");
- bindingResult = new BindException(user, "user");
- userValidator.validate(user, bindingResult);
- Assert.assertEquals("Akceptowalne są tylko e-maile zarejestrowane w domenie mobica.com", bindingResult.getFieldError("userEmailAddress").getCode());
- user.setUserEmailAddress("adammickiewicz_email_longer_than_100_character__email_longer_than_100_character__email_longer_than_100_character_@mobica.com");
- bindingResult = new BindException(user, "user");
- userValidator.validate(user, bindingResult);
- Assert.assertEquals("E-mail nie może być dłuższy niż 100 znaków.", bindingResult.getFieldError("userEmailAddress").getCode());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement