public void BuildCancelEmailSubject_When_executed_return_subject() { SportLocationDto sport = new SportLocationDto { ProgramId = 10, SportId = 4, Email = "*****@*****.**", SportName = "Basketball", ProgramName = "Woodbridge", }; CancelEventDto cancelEvent = new CancelEventDto { CancelNote = "practice is cancel due to snow", CancelReason = "weather", PracticeId = 67, }; PracticeCalendarItems practice = new PracticeCalendarItems { Id = 67, CalendarItem = new CalendarItems { Id = 89, ItemDate = DateTime.Now.AddDays(7) } }; string expected = sport.SportName + " " + sport.ProgramName + " " + DateTime.Now.AddDays(7).ToShortDateString() + " practice canceled " + cancelEvent.CancelReason; string actual = _worker.BuildCancelEmailSubject(sport, cancelEvent, practice); Assert.Equal(expected, actual); }
public void ProcessEventCancelation_When_executed_verify_event() { CancelEventDto cancelEvent = new CancelEventDto { CancelNote = "practice is cancel due to snow", CancelReason = "weather", PracticeId = 67, }; CalendarItems calendarItem = new CalendarItems { Id = 89, ItemDate = DateTime.Now.AddDays(7), }; PracticeCalendarItems practiceCalendarItem = new PracticeCalendarItems { Id = 67, CalendarItem = calendarItem, ProgramId = 10, }; SportLocationDto sport = new SportLocationDto { ProgramId = 10, SportId = 4, Email = "*****@*****.**", SportName = "Basketball", ProgramName = "Woodbridge", }; PracticeCalendarItems practice = new PracticeCalendarItems { Id = 67, CalendarItem = new CalendarItems { Id = 89, ItemDate = DateTime.Now.AddDays(7) } }; _mockCalendarRepository.Setup(repository => repository.GetPracticeEvent(cancelEvent.PracticeId)).ReturnsAsync(practiceCalendarItem); string expected = sport.SportName + " " + sport.ProgramName + " " + DateTime.Now.AddDays(7).ToShortDateString() + " practice canceled " + cancelEvent.CancelReason; var actual = _worker.ProcessEventCancelation(cancelEvent); _mockCalendarRepository.Verify(mock => mock.GetPracticeEvent(It.IsAny <long>()), Times.Once); }
public string BuildCancelEmailSubject(SportLocationDto sport, CancelEventDto cancelEvent, PracticeCalendarItems practice) { string message = sport.SportName + " " + sport.ProgramName; message += " " + practice.CalendarItem.ItemDate.ToShortDateString(); message += " practice canceled " + cancelEvent.CancelReason; return(message); }
public void ProcessEventCancelation_When_executed_creat_email_dto() { CancelEventDto cancelEvent = new CancelEventDto { CancelNote = "practice is cancel due to snow", CancelReason = "weather", PracticeId = 67, }; CalendarItems calendarItem = new CalendarItems { Id = 89, ItemDate = DateTime.Now.AddDays(7), }; PracticeCalendarItems practiceCalendarItem = new PracticeCalendarItems { Id = 67, CalendarItem = calendarItem, ProgramId = 10, }; Sports sport = new Sports { Id = 4, Name = "Basketball", Email = "*****@*****.**" }; Programs program = new Programs { Id = 10, Name = "Woodbridge", SportNavigation = sport }; sport.Programs.Add(program); //SportLocationDto sport = new SportLocationDto //{ // ProgramId = 10, // SportId = 4, // Email = "*****@*****.**", // SportName = "Basketball", // ProgramName = "Woodbridge", //}; PracticeCalendarItems practice = new PracticeCalendarItems { Id = 67, CalendarItem = new CalendarItems { Id = 89, ItemDate = DateTime.Now.AddDays(7) } }; _mockCalendarRepository.Setup(repository => repository.GetPracticeEvent(cancelEvent.PracticeId)).ReturnsAsync(practiceCalendarItem); _mockReferenceRepository.Setup(repository => repository.GetLocationByProgramId(practiceCalendarItem.ProgramId)).ReturnsAsync(program); string expected = sport.Name + " " + program.Name + " " + DateTime.Now.AddDays(7).ToShortDateString() + " practice canceled " + cancelEvent.CancelReason; var actual = _worker.ProcessEventCancelation(cancelEvent); Assert.Equal(sport.Email, actual.Result.From); Assert.Equal(sport.Id, actual.Result.SportId); Assert.Equal(program.Id, actual.Result.ProgramId); Assert.Equal(cancelEvent.CancelNote, actual.Result.HtmlContent); Assert.Equal(expected, actual.Result.Subject); }