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));
        }