Guest User

Untitled

a guest
Oct 18th, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.21 KB | None | 0 0
  1. package ourbusinessproject;
  2.  
  3. import org.junit.Before;
  4. import org.junit.Test;
  5. import org.junit.runner.RunWith;
  6. import org.springframework.boot.test.mock.mockito.MockBean;
  7. import org.springframework.test.context.junit4.SpringRunner;
  8.  
  9. import javax.validation.Validation;
  10. import javax.validation.Validator;
  11. import javax.validation.ValidatorFactory;
  12.  
  13. import java.util.Date;
  14.  
  15. import static org.hamcrest.core.Is.is;
  16. import static org.junit.Assert.*;
  17.  
  18. @RunWith(SpringRunner.class)
  19. public class PartnershipTest {
  20.  
  21. private Validator validator;
  22.  
  23. @MockBean
  24. private Project project;
  25.  
  26. @MockBean
  27. private Enterprise enterprise;
  28.  
  29. private Partnership partnership;
  30.  
  31. @Before
  32. public void setUp() {
  33. ValidatorFactory factory = Validation.buildDefaultValidatorFactory();
  34. validator = factory.getValidator();
  35. partnership = new Partnership(1L);
  36. partnership.setCreationDate(new Date());
  37. partnership.setEnterprise(enterprise);
  38. partnership.setProject(project);
  39. }
  40.  
  41. @Test
  42. public void testValidPartnershipValidation() {
  43.  
  44. // given a valid partnership
  45. // expect validating the partnership instance returns no constraints violation
  46. assertThat(validator.validate(partnership).isEmpty(), is(true));
  47.  
  48. }
  49.  
  50. @Test
  51. public void testPartnerShipWithNoDateSetIsInvalid() {
  52. // given a partnership without creation date set
  53. partnership.setCreationDate(null);
  54.  
  55. // expect validating the partnership instance returns constraint violation
  56. assertThat(validator.validate(partnership).isEmpty(), is(false));
  57. }
  58.  
  59. @Test
  60. public void testPartnerShipWithNoEnterpriseIsInvalid() {
  61. // given a partnership without enterprise
  62. partnership.setEnterprise(null);
  63.  
  64. // expect validating the partnership instance returns constraint violation
  65. assertThat(validator.validate(partnership).isEmpty(), is(false));
  66. }
  67.  
  68. @Test
  69. public void testPartnerShipWithNoProjectIsInvalid() {
  70. // given a partnership without project
  71. partnership.setProject(null);
  72.  
  73. // expect validating the partnership instance returns constraint violation
  74. assertThat(validator.validate(partnership).isEmpty(), is(false));
  75. }
  76.  
  77. }
Add Comment
Please, Sign In to add comment