public async void GetAsync_WhenArgumentIsNull_ReturnsBadRequest() { var logger = Substitute.For <ILoggerFactory>(); var retriever = Substitute.For <IDataRetriever <WeatherInfo> >(); var weatherServiceController = new WeatherServiceController(logger, retriever); IActionResult result = await weatherServiceController.Get(null); result.Should().BeOfType(typeof(BadRequestResult)); }
public async Task GetAsync_WhenTMethodIsCalled_TypeShouldBeOk() { var logger = Substitute.For <ILoggerFactory>(); var retriever = Substitute.For <IDataRetriever <WeatherInfo> >(); retriever.GetData().Returns(new List <WeatherInfo>()); var weatherServiceController = new WeatherServiceController(logger, retriever); var result = await weatherServiceController.Get("745044"); result.Should().BeOfType(typeof(OkObjectResult)); }