protected override void SetContext() { MockConverters = Substitute.For <IDataConverters>(); MockDisplayStrategy = Substitute.For <IDisplayStrategy>(); SUT = new WeatherAppModel(MockConverters, MockDisplayStrategy); }
public WeatherAppModel(IDataConverters dataConverters, IDisplayStrategy displayStrategy) { _dataConverters = dataConverters; _displayStrategy = displayStrategy; _currentDownloadStatus = DownloadProgressEnum.Completed; _connectionAPIs = new List <string> { "http://localhost:60350/Weather/", "http://localhost:60368/" }; _speeds = new List <string> { MPH, KPH }; _temperatures = new List <string> { Celsius, Fahrenheit }; _displayConverters = new Dictionary <string, Func <double, double> > { { MPH, d => _dataConverters.KPHtoMPH(d) }, { Fahrenheit, d => _dataConverters.CelciusToFahrenHeight(d) } }; _speedData = new List <double>(); _temperatureData = new List <double>(); _currentSpeedType = _speeds.First(); _currentTempType = _temperatures.First(); }
public DataDeserializer(IWeatherAppModel weatherAppModel, IDataConverters dataConverters) { _weatherAppModel = weatherAppModel; _dataConverters = dataConverters; }