public void CanCreateEmptyTravelerJournal() { // Arrange int expectedID = 0; bool notNull; bool correctID; ITravelerJournal tJournal; // Act tJournal = JournalFactory.CreateEmpty(JournalType.TravelerJournal) as ITravelerJournal; notNull = tJournal != null; correctID = tJournal.ID == expectedID; // Assert Assert.True((notNull && correctID), $"Is Null: {!notNull} {{Value: {!notNull} | Expected: {false}}}<|> Correct ID: {correctID} {{Value: {( ( notNull ) ? ( tJournal.ID.ToString () ) : ( "NaN" ) )} | Expected: {expectedID}}}"); }
public void CanCreateTravelerJournalWithID() { // Arrange int expectedID = currentIDIndex; bool notNull; bool correctID; ITravelerJournal tJournal; // Act tJournal = JournalFactory.Create(JournalType.TravelerJournal) as ITravelerJournal; notNull = tJournal != null; correctID = tJournal.ID == expectedID; // Assert Assert.True((notNull && correctID), $"Is Null: {!notNull} {{Value: {!notNull} | Expected: {false}}}<|> Correct ID: {correctID} {{Value: {( ( notNull ) ? ( tJournal.ID.ToString () ) : ( "NaN" ) )} | Expected: {expectedID}}}"); currentIDIndex++; // Incrementing the ID index in case another journal is created after this test }
public void CanCreatePregnancyJournalFromPatient() { // Arrange string expectedSSN = "MyChildsFathersSocialSecurityNumber"; int expectedID = currentIDIndex; IPregnancyJournal pJournal; IPatient patient = PatientFactory.CreateEmpty(); patient.ChildFathersSSN = expectedSSN; bool notNull; bool correctID; bool correctSSN; // Act pJournal = JournalFactory.CreateWithPatient(JournalType.PregnancyJournal, patient) as IPregnancyJournal; notNull = pJournal != null; correctID = pJournal.ID == expectedID; correctSSN = pJournal.PatientData.ChildFathersSSN == expectedSSN; // Assert Assert.True((notNull && correctID), $"Is Null: {!notNull} {{Value: {!notNull} | Expected: {false}}}<|> Correct ID: {correctID} {{Value: {( ( notNull ) ? ( pJournal.ID.ToString () ) : ( "NaN" ) )} | Expected: {expectedID}}} <|> CorrectSSN: {correctSSN} {{Value: {pJournal.PatientData.ChildFathersSSN} | Expected: {expectedSSN}}}"); currentIDIndex++; // Incrementing the ID index in case another journal is created after this test }