浏览代码

DeathCertificateCommand Converters Test

Andrew Grant 4 月之前
父节点
当前提交
c2b5626a04

+ 94 - 2
src/test/java/scot/carricksoftware/grants/converters/certificates/deathcertificates/DeathCertificateCommandConverterTest.java

@@ -12,10 +12,14 @@ import scot.carricksoftware.grants.commands.certificates.deathcertificates.Death
 import scot.carricksoftware.grants.commands.certificates.deathcertificates.DeathCertificateCommandImpl;
 import scot.carricksoftware.grants.domains.certificates.DeathCertificate;
 import scot.carricksoftware.grants.domains.people.Person;
+import scot.carricksoftware.grants.domains.places.Place;
+import scot.carricksoftware.grants.enums.general.Sex;
 
 import static org.junit.jupiter.api.Assertions.assertEquals;
+import static scot.carricksoftware.grants.GenerateCertificateRandomValues.GetRandomString;
 import static scot.carricksoftware.grants.GenerateRandomNumberValues.GetRandomLong;
 import static scot.carricksoftware.grants.GenerateRandomPeopleValues.GetRandomPerson;
+import static scot.carricksoftware.grants.GenerateRandomPlaceValues.GetRandomPlace;
 
 class DeathCertificateCommandConverterTest {
 
@@ -30,16 +34,104 @@ class DeathCertificateCommandConverterTest {
     void convertTest() {
         Long id = GetRandomLong();
         Person person = GetRandomPerson();
+        Person father = GetRandomPerson();
+        Person informant = GetRandomPerson();
+        Person mother = GetRandomPerson();
+        Person spouse = GetRandomPerson();
+
+        Place usualResidence = GetRandomPlace();
+        Place whereDied = GetRandomPlace();
+
+        Sex sex = Sex.MALE;
+
+        String age = GetRandomString();
+        String causeOfDeath = GetRandomString();
+        String fatherOccupation = GetRandomString();
+        String informantAddress = GetRandomString();
+        String informantQualification = GetRandomString();
+        String maritalStatus = GetRandomString();
+        String motherOccupation = GetRandomString();
+        String occupation  = GetRandomString();
+        String spouseOccupation = GetRandomString();
+        String untrackedFather = GetRandomString();
+        String untrackedInformant = GetRandomString();
+        String untrackedMother = GetRandomString();
+        String untrackedSpouse = GetRandomString();
+        String untrackedUsualResidence = GetRandomString();
+        String untrackedWhereDied = GetRandomString();
+        String whenBorn = GetRandomString();
+        String whenDied = GetRandomString();
+        String whenRegistered = GetRandomString();
+        String whereRegistered = GetRandomString();
+        
         DeathCertificateCommand source = new DeathCertificateCommandImpl();
 
         source.setId(id);
         source.setDeceased(person);
+        source.setFather(father);
+        source.setInformant(informant);
+        source.setMother(mother);
+        source.setSpouse(spouse);
+
+        source.setUsualResidence(usualResidence);
+        source.setWhereDied(whereDied);
 
+        source.setSex(sex);
 
+        source.setAge(age);
+        source.setCauseOfDeath(causeOfDeath);
+        source.setFatherOccupation(fatherOccupation);
+        source.setInformantAddress(informantAddress);
+        source.setInformantQualification(informantQualification);
+        source.setMaritalStatus(maritalStatus);
+        source.setMotherOccupation(motherOccupation);
+        source.setOccupation(occupation);
+        source.setSpouseOccupation(spouseOccupation);
+        source.setUntrackedFather(untrackedFather);
+        source.setUntrackedInformant(untrackedInformant);
+        source.setUntrackedMother(untrackedMother);
+        source.setUntrackedSpouse(untrackedSpouse);
+        source.setUntrackedUsualResidence(untrackedUsualResidence);
+        source.setUntrackedWhereDied(untrackedWhereDied);
+        source.setWhenBorn(whenBorn);
+        source.setWhenDied(whenDied);
+        source.setWhenRegistered(whenRegistered);
+        source.setWhereRegistered(whereRegistered);
+        
         DeathCertificate target = converter.convert(source);
 
         assert target != null;
-        assertEquals(id, target.getId());
-        assertEquals(person, target.getDeceased());
+        assertEquals(id,target.getId());
+        assertEquals(person,target.getDeceased());
+        assertEquals(father,target.getFather());
+        assertEquals(informant,target.getInformant());
+        assertEquals(mother,target.getMother());
+        assertEquals(spouse,target.getSpouse());
+
+        assertEquals(usualResidence,target.getUsualResidence());
+        assertEquals(whereDied,target.getWhereDied());
+
+        assertEquals(sex,target.getSex());
+
+        assertEquals(age,target.getAge());
+        assertEquals(causeOfDeath,target.getCauseOfDeath());
+        assertEquals(fatherOccupation,target.getFatherOccupation());
+        assertEquals(informantAddress,target.getInformantAddress());
+        assertEquals(informantQualification,target.getInformantQualification());
+        assertEquals(maritalStatus,target.getMaritalStatus());
+        assertEquals(motherOccupation,target.getMotherOccupation());
+        assertEquals(occupation,target.getOccupation());
+        assertEquals(spouseOccupation,target.getSpouseOccupation());
+        assertEquals(untrackedFather,target.getUntrackedFather());
+        assertEquals(untrackedInformant,target.getUntrackedInformant());
+        assertEquals(untrackedMother,target.getUntrackedMother());
+        assertEquals(untrackedSpouse,target.getUntrackedSpouse());
+        assertEquals(untrackedUsualResidence,target.getUntrackedUsualResidence());
+        assertEquals(untrackedWhereDied,target.getUntrackedWhereDied());
+        assertEquals(whenBorn,target.getWhenBorn());
+        assertEquals(whenDied,target.getWhenDied());
+        assertEquals(whenRegistered,target.getWhenRegistered());
+        assertEquals(whereRegistered,target.getWhereRegistered());
+        
     }
 }