コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }