CensusEntryTest.java 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. /*
  2. * Copyright (c) Andrew Grant of Carrick Software 20/03/2025, 11:01. All rights reserved.
  3. *
  4. */
  5. package scot.carricksoftware.grants.domains.census;
  6. import org.junit.jupiter.api.BeforeEach;
  7. import org.junit.jupiter.api.Test;
  8. import org.junit.jupiter.api.extension.ExtendWith;
  9. import org.mockito.Mock;
  10. import org.mockito.junit.jupiter.MockitoExtension;
  11. import scot.carricksoftware.grants.domains.people.Person;
  12. import static org.junit.jupiter.api.Assertions.assertEquals;
  13. import static org.junit.jupiter.api.Assertions.assertNull;
  14. import static org.mockito.Mockito.when;
  15. import static scot.carricksoftware.grants.GenerateCertificateRandomValues.GetRandomString;
  16. import static scot.carricksoftware.grants.GenerateRandomCensusValues.GetRandomCensus;
  17. @ExtendWith(MockitoExtension.class)
  18. class CensusEntryTest {
  19. private CensusEntry entry;
  20. @Mock
  21. private Census censusMock;
  22. @BeforeEach
  23. void setUp() {
  24. entry = new CensusEntry();
  25. }
  26. @Test
  27. void getNameTest() {
  28. assertNull(entry.getName());
  29. }
  30. @Test
  31. void setNameTest() {
  32. String name = GetRandomString();
  33. entry.setName(name);
  34. assertEquals(name, entry.getName());
  35. }
  36. @Test
  37. void getCensusTest() {
  38. assertNull(entry.getCensus());
  39. }
  40. @Test
  41. void setCensusTest() {
  42. Census census = GetRandomCensus();
  43. entry.setCensus(census);
  44. assertEquals(census, entry.getCensus());
  45. }
  46. @Test
  47. void toStringTest() {
  48. String string = GetRandomString();
  49. entry.setCensus(censusMock);
  50. when(censusMock.toString()).thenReturn(string);
  51. entry.setName(GetRandomString());
  52. assertEquals(string, entry.toString());
  53. }
  54. @Test
  55. void getPersonTest() {
  56. assertNull(entry.getPerson());
  57. }
  58. @Test
  59. void setPersonTest() {
  60. Person person = new Person();
  61. entry.setPerson(person);
  62. assertEquals(person, entry.getPerson());
  63. }
  64. }