Ejemplo n.º 1
0
        //test to validate positive test considering file is at the location
        public void GetWeatherDataTestPositive()
        {
            WeatherServiceController WSController = new WeatherServiceController();
            string result = WSController.GetWeatherData("citylist.csv").Result;

            Assert.AreEqual("File Processed!", result);
        }
        public void WeatherAppIndex()
        {
            // Arrange
            WeatherServiceController controller = new WeatherServiceController();
            // Act
            ViewResult result = controller.Index() as ViewResult;

            // Assert
            Assert.IsNotNull(result);
        }
        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));
        }
Ejemplo n.º 4
0
 ///catching filevalidation  exception when invalid file is passed
 public void GetWeatherDataTestFileEmptyException()
 {
     try
     {
         WeatherServiceController WSController = new WeatherServiceController();
         string result = WSController.GetWeatherData("citylist - Copy.csv").Result;
     }
     catch (Exception ex)
     {
         Assert.AreEqual(typeof(InvalidDataException), ex.InnerException.GetType());
     }
 }
Ejemplo n.º 5
0
 ///catching filevalidation  exception when invalid file is passed
 public void GetWeatherDataTestfilevalidationException()
 {
     try
     {
         WeatherServiceController WSController = new WeatherServiceController();
         string result = WSController.GetWeatherData("myapp - Copy.csv").Result;
     }
     catch (Exception ex)
     {
         Assert.AreEqual(typeof(CsvHelper.CsvHelperException), ex.InnerException.GetType());
     }
 }
Ejemplo n.º 6
0
 ///catching filenotfound exception when file is not there
 public void GetWeatherDataTestFileNotFound()
 {
     try
     {
         WeatherServiceController WSController = new WeatherServiceController();
         string result = WSController.GetWeatherData("citylist1sv.csv").Result;
     }
     catch (Exception ex)
     {
         Assert.AreEqual(typeof(FileNotFoundException), ex.InnerException.GetType());
     }
 }
        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));
        }