public void SavingAMessageASecondTime_Preserves_TheFirst() { var service = new BirthdayStoreService(_employeesRepository.Object, new InMemoryBirthdayMessagesRepository()); service.SaveMessages(TestEmployees.John.DateOfBirth); service.SaveMessages(new DateTime(2021, 5, 24)); List <BirthdayMessage> expectedMessages = new List <BirthdayMessage> { new BirthdayMessage(TestEmployees.John.Name) }; List <BirthdayMessage> actualMessages = service.FetchSavedMessages(); Assert.Equal(expectedMessages, actualMessages); }
public void GIVEN_AListOfEmployees_FromACsvFile_ItSavesBirthdaysMessages() { var service = new BirthdayStoreService(_employeesRepository.Object, new InMemoryBirthdayMessagesRepository()); service.SaveMessages(TestEmployees.John.DateOfBirth); List <BirthdayMessage> expectedMessages = new List <BirthdayMessage> { new BirthdayMessage(TestEmployees.John.Name) }; List <BirthdayMessage> actualMessages = service.FetchSavedMessages(); Assert.Equal(expectedMessages, actualMessages); }