public void CanGetGreeting() { var greeting = MessageGreeting.GetGreeting(new DateTime(2017, 12, 12, 05, 0, 0)); var greetingTwo = MessageGreeting.GetGreeting(new DateTime(2017, 12, 12, 12, 01, 0)); var greetingThree = MessageGreeting.GetGreeting(new DateTime(2017, 12, 12, 17, 01, 0)); Assert.AreEqual("Good morning ", greeting); Assert.AreEqual("Good afternoon ", greetingTwo); Assert.AreEqual("Good evening ", greetingThree); }
public string GenerateMessage(Guest guest, CompanyInfo companyInfo, Template template) { var thisTemplate = new StringBuilder(); thisTemplate.Append(template.Message); thisTemplate.Replace("{Greeting}", MessageGreeting.GetGreeting(DateTime.Now)); thisTemplate.Replace("{FirstName}", guest.FirstName); thisTemplate.Replace("{LastName}", guest.LastName); thisTemplate.Replace("{RoomNumber}", guest.Reservation.RoomNumber.ToString()); thisTemplate.Replace("{Check-In}", guest.Reservation.CheckIn.ToString()); thisTemplate.Replace("{Check-Out}", guest.Reservation.CheckOut.ToString()); thisTemplate.Replace("{Company}", companyInfo.Company); thisTemplate.Replace("{City}", companyInfo.City); thisTemplate.Replace("{Timezone}", companyInfo.TimeZoneInfo.ToString()); return(thisTemplate.ToString()); }