CensusEnumTest.java 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. /*
  2. * Copyright (c) Andrew Grant of Carrick Software 20/03/2025, 11:01. All rights reserved.
  3. *
  4. */
  5. package scot.carricksoftware.grantswriter.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.junit.jupiter.MockitoExtension;
  10. import scot.carricksoftware.grantswriter.enums.census.CensusBoundaryType;
  11. import scot.carricksoftware.grantswriter.enums.census.CensusDate;
  12. import static org.junit.jupiter.api.Assertions.assertEquals;
  13. import static org.junit.jupiter.api.Assertions.assertNull;
  14. import static scot.carricksoftware.grantswriter.GenerateCensusRandomEnums.GetRandomCensusBoundaryType;
  15. import static scot.carricksoftware.grantswriter.GenerateCensusRandomEnums.GetRandomCensusDate;
  16. @ExtendWith(MockitoExtension.class)
  17. class CensusEnumTest {
  18. private Census census;
  19. @BeforeEach
  20. void setUp() {
  21. census = new Census();
  22. }
  23. @Test
  24. void getBoundaryType() {
  25. assertNull(census.getBoundaryType());
  26. }
  27. @Test
  28. void setBoundaryTypeTest() {
  29. CensusBoundaryType boundaryType = GetRandomCensusBoundaryType();
  30. census.setBoundaryType(boundaryType);
  31. assertEquals(boundaryType, census.getBoundaryType());
  32. }
  33. @Test
  34. public void getCensusDateTest() {
  35. assertNull(census.getCensusDate());
  36. }
  37. @Test
  38. public void setCensusDateTest() {
  39. CensusDate date = GetRandomCensusDate();
  40. census.setCensusDate(date);
  41. assertEquals(date, census.getCensusDate());
  42. }
  43. }