public void GetDate_Has_Null_Check_Model()
        {
            var weatherObservation = new FakeWeatherObservationRepository();

            var data = weatherObservation.GetNulls();

            Assert.IsNotNull(data);
        }
Пример #2
0
        public void TestMethod1()
        {
            var weatherObservation = new FakeWeatherObservationRepository();

            



        }
        public void FakeWeatherObservationRepository_Method_GetParameterList()
        {
            //Arrange
            var weatherObj = new FakeWeatherObservationRepository();
            var parameters = weatherObj.GetParameters();
            var expectedKey = 17;

            //Act
            var parameterKey = (from key in parameters select key.Key).First();

            //Assert
            Assert.AreEqual(expectedKey, parameterKey);
        }
        public void Injected_Fake_MethodIs_GetParameterList_ListOfValues_Count()
        {
            //Arrange
            var injectionWeather = new FakeWeatherObservationRepository();
            var weatherObj = new WeatherObservation(injectionWeather);

            var listOfValues = weatherObj.GetParameters();

            //Act
            var countValues = listOfValues.Count();

            //Assert
            Assert.AreEqual(20, countValues);
        }
        public void Method_GetWeatherStations_TDD()
        {
            //Arrange
            var injectionWeather = new FakeWeatherObservationRepository();
            var injectionCache = new FakeCachedData();
            var weatherObj = new WeatherObservation(injectionWeather);

            IEnumerable<WeatherStationModel> stations = null;

            Assert.IsNull(stations);

            //Act
            stations = weatherObj.GetWeatherStations(5);

            //Assert
            Assert.IsNotNull(stations);
        }
        public void Method_GetweatherStations_Count()
        {
            //Arrange
            var injectionWeather = new FakeWeatherObservationRepository();
            var injectionCache = new FakeCachedData();
            var weatherObj = new WeatherObservation(injectionWeather);

            var listOfStations = weatherObj.GetWeatherStations(4);

            //Act
            var numberOfStations = listOfStations.Count();

            //Assert
            Assert.AreEqual(numberOfStations, 11);
            //Fails
            //Assert.AreEqual(numberOfStations, 100);
        }
        public void Injected_Fake_MethodIs_GetParameterList_ListOfValues_testAllKeyValues()
        {
            //Arrange
            var injectionWeather = new FakeWeatherObservationRepository();
            var weatherObj = new WeatherObservation(injectionWeather);

            var parameters = weatherObj.GetParameters().OrderBy(s=>s.Key);
            int count = 1;

            //Act &
            //Assert
            foreach (var parameter in parameters)
            {
                var temp = parameter.Key;
                Assert.AreEqual(temp, count++);
            }
        }