示例#1
0
        public void TemperatureRangeVerificationTest()
        {
            decimal temp1    = 21.7M;
            decimal temp2    = 121.8M;
            decimal temp3    = -100.7M;
            var     ws       = new WeatherStationLogic(new WeatherStationRepository(new MyDbContext(optionsBuilder.Options)));
            bool    results1 = ws.TemperatureRangeIsCorrect(temp1);
            bool    results2 = ws.TemperatureRangeIsCorrect(temp2);
            bool    results3 = ws.TemperatureRangeIsCorrect(temp3);

            Assert.True(results1);
            Assert.False(results2);
            Assert.False(results3);
        }
示例#2
0
        public void WeatherStationVerificationTest()
        {
            WeatherStation WeatherStation = new WeatherStation()
            {
                Name = "TestWeatherStation", ExternalKey = "ED234AC345AT1"
            };

            Mock <IWeatherStationRepository> mockWeatherStationRepository = new Mock <IWeatherStationRepository>();

            mockWeatherStationRepository.Setup(x => x.GetWeatherStationByExternalKey(WeatherStation.ExternalKey)).Returns(WeatherStation);
            var            ws      = new WeatherStationLogic(mockWeatherStationRepository.Object);
            WeatherStation results = ws.GetWeatherStation(WeatherStation.ExternalKey.ToString());

            Assert.NotNull(results);
            Assert.Equal(WeatherStation, results);
        }
示例#3
0
 public HomeController(IWeatherStationRepository WeatherStationRepository)
 {
     _WeatherStationLogic = new WeatherStationLogic(WeatherStationRepository);
 }