public async void GetMessageByDayService_WrongInput_ShouldReturnNull() { //Given var iEDaysService = _helpers.GenerateFakeEDaysServicve(); MessageOfTheDayModel returnValue = null; var model = _helpers.CreateMessageOfTheDayList() .Where(d => d.Day == "monday") .FirstOrDefault(); var c = A.CallTo(() => iEDaysService.GetMessageByDay("SomeData")).Returns(returnValue); //When var response = await iEDaysService.GetMessageByDay("SomeData"); //Then Assert.Null(response); }
public string LoadMessageOfDay() { MessageOfTheDayModel messageModel = new MessageOfTheDayModel(); using (ISession session = _sessionFactory.OpenSession()) { using ITransaction transaction = session.BeginTransaction(); messageModel = session.Query <MessageOfTheDayModel>() .SingleOrDefault(x => x.Id == 1); transaction.Commit(); session.Close(); } return(messageModel?.Message ?? ""); }
public async Task <MessageOfTheDayModel> GetMessageByDay(string day) { if (string.IsNullOrEmpty(day)) { return(null); } var messageOfTheDay = await _repository.GetMessageByDay(day.ToLower()); if (messageOfTheDay == null) { return(null); } var model = new MessageOfTheDayModel { Day = messageOfTheDay.Day, Message = messageOfTheDay.Message, ImageUri = messageOfTheDay.ImageUri }; return(model); }