public void Given_Valid_Arguments_When_I_Call_AddSurveyDays_Then_The_Correct_Service_Is_Called() { //arrange const string instrumentName = "OPN2101A"; const string serverParkName = "ServerParkA"; var surveyDays = new List <DateTime> { DateTime.Today, DateTime.Today.AddDays(1) }; _blaiseCatiApiMock.Setup(b => b.SetSurveyDays(instrumentName, serverParkName, surveyDays)); _blaiseCatiApiMock.Setup(b => b.GetSurveyDays(instrumentName, serverParkName)).Returns(surveyDays); //act _sut.AddSurveyDays(instrumentName, serverParkName, surveyDays); //assert _blaiseCatiApiMock.Verify(v => v.SetSurveyDays(instrumentName, serverParkName, surveyDays), Times.Once); _blaiseCatiApiMock.Verify(v => v.GetSurveyDays(instrumentName, serverParkName), Times.Once); }
public IHttpActionResult AddSurveyDays([FromUri] string serverParkName, [FromUri] string instrumentName, [FromBody] List <DateTime> surveyDays) { _loggingService.LogInfo($"Add survey days for instrument '{instrumentName}' on server park '{serverParkName}' for '{surveyDays}'"); surveyDays = _catiService.AddSurveyDays(instrumentName, serverParkName, surveyDays); _loggingService.LogInfo($"Survey days added for instrument '{instrumentName}'"); return(Created($"{Request.RequestUri}", surveyDays)); }