public JsonResult <GeneralResult> Post(string userName, string questionType) { try { var feedbackCalculation = new FeedbackCalculation(GetFilePath(), _repository); feedbackCalculation.AddUpdateFeedbackDate(userName, questionType); return(Json(new GeneralResult { IsSuccess = true })); } catch (Exception e) { return(Json(new GeneralResult { IsSuccess = false, ErrorMessage = e.Message })); } }
public void ShouldCalculateDaysMoreThan180() { var userRecords = new List <UserRecord> { new UserRecord { UserName = "******", FeedbackDate = DateTime.Now.AddDays(-200).ToString("yyyyMMdd"), QuestionType = "site" } }; var mockRepository = Substitute.For <IRepository>(); mockRepository.ReadFiles(Arg.Any <string>()).Returns(userRecords); var feedbackCalculation = new FeedbackCalculation(string.Empty, mockRepository); var timeUp = feedbackCalculation.GetTimeUp("TestUser", "site"); Assert.IsTrue(timeUp.IsRecordExisting); Assert.IsTrue(timeUp.IsTimeUp ?? false); }
public void ShouldSaveUser() { var userRecords = new List <UserRecord> { new UserRecord { UserName = "******", FeedbackDate = DateTime.Now.ToString("yyyyMMdd"), QuestionType = "site" } }; var mockRepository = Substitute.For <IRepository>(); mockRepository.ReadFiles(Arg.Any <string>()).Returns(userRecords); mockRepository.WriteRecord(Arg.Any <string>(), userRecords); var feedbackCalculation = new FeedbackCalculation(string.Empty, mockRepository); feedbackCalculation.AddUpdateFeedbackDate("TestUser", "site"); var timeUp = feedbackCalculation.GetTimeUp("TestUser", "site"); Assert.IsTrue(timeUp.IsRecordExisting); Assert.IsFalse(timeUp.IsTimeUp ?? true); }
public JsonResult <TimeUp> Get(string userName, string questionType) { var feedbackCalculation = new FeedbackCalculation(GetFilePath(), _repository); return(Json(feedbackCalculation.GetTimeUp(userName, questionType))); }