Пример #1
0
        public void SearchStationWithCorrectDataExpectsOneObservationObject()
        {
            // Arrange
            var controller = new HomeController(new WeatherService(new WeatherRepository(new XmlDataSource("WeatherData.xml"))));

            // Act
            var result = controller.SearchStation(new SearchPanelViewModel
                {
                    StationName = "adelong",
                    FromDate = new DateTime(2010, 9, 30),
                    ToDate = new DateTime(2010, 9, 30)
                }) as JsonResult;

            // Assert
            Assert.IsNotNull(result);
            var returnData = result.Data as List<Observation>;
            Assert.IsNotNull(returnData);
            Assert.AreEqual(1, returnData.Count());
            Assert.AreEqual("ADELONG POST OFFICE", returnData.FirstOrDefault().StationName);
        }
Пример #2
0
        public void SearchStationWithDummyDataExpectsNoObject()
        {
            // Arrange
            var controller = new HomeController(new WeatherService(new WeatherRepository(new XmlDataSource("WeatherData.xml"))));

            // Act
            var result = controller.SearchStation(new SearchPanelViewModel
            {
                StationName = "this is test",
                FromDate = new DateTime(2010, 9, 30),
                ToDate = new DateTime(2010, 9, 30)
            }) as JsonResult;

            // Assert
            Assert.IsNotNull(result);
            var returnData = result.Data as List<Observation>;
            Assert.IsNotNull(returnData);
            Assert.AreEqual(0, returnData.Count());
        }