public IHttpActionResult GetInstrument([FromUri] string serverParkName, [FromUri] string instrumentName) { _loggingService.LogInfo($"Obtaining an instrument from Cati for server park '{serverParkName}'"); var instrument = _catiService.GetCatiInstrument(serverParkName, instrumentName); _loggingService.LogInfo("Successfully received an instrument from Cati"); return(Ok(instrument)); }
public void Given_Correct_Arguments_When_I_Call_GetCatiInstrument_Then_I_Get_A_CatiInstrumentDto_Back() { //arrange const string instrumentName = "OPN2101A"; const string serverParkName = "ServerParkA"; var survey1Mock = new Mock <ISurvey>(); survey1Mock.Setup(s => s.Name).Returns(instrumentName); survey1Mock.Setup(s => s.ServerPark).Returns(serverParkName); _blaiseCatiApiMock.Setup(i => i.GetInstalledSurvey(instrumentName, serverParkName)) .Returns(survey1Mock.Object); _blaiseCatiApiMock.Setup(b => b.GetSurveyDays(It.IsAny <string>(), It.IsAny <string>())) .Returns(new List <DateTime>()); _mapperMock.Setup(m => m.MapToCatiInstrumentDto(It.IsAny <ISurvey>(), It.IsAny <List <DateTime> >())) .Returns(new CatiInstrumentDto()); //act var result = _sut.GetCatiInstrument(serverParkName, instrumentName); //assert Assert.IsNotNull(result); Assert.IsInstanceOf <CatiInstrumentDto>(result); }