public async void ExtremeServicesTests_Get_Global_Extreme_Should_Return_MinValue_2_MaxValue_11_GBP() { //Arrange bool result = false; ICurrencyRepository repository = CreateICurrencyRepositoryMoq(); ExtremesServices extremesServices = CreateExtremeServices(repository); GlobalExtremeValueModel resultModel = new GlobalExtremeValueModel { NameCurrency = _firstCurrencyName }; GlobalExtremeValueModel expectedModel = new GlobalExtremeValueModel { NameCurrency = _firstCurrencyName, MaxValue = 11, MinValue = 2 }; //Act resultModel = await extremesServices.GetGlobalExtreme(resultModel); if (resultModel.NameCurrency == expectedModel.NameCurrency && resultModel.MinValue == expectedModel.MinValue && resultModel.MaxValue == expectedModel.MaxValue) { result = true; } //Assert Assert.True(result); }
public async void ExtremeServicesTests_Get_Local_Extreme_Should_Return_MinValue_3_MaxValue_6_GBP() { //Arrange bool result = false; ICurrencyRepository repository = CreateICurrencyRepositoryMoq(); ExtremesServices extremesServices = CreateExtremeServices(repository); LocalExtremeValueModel resultModel = new LocalExtremeValueModel { NameCurrency = _firstCurrencyName, StartDate = new DateTime(_startYear, _startMonth, _startDay + 1), EndDate = new DateTime(_startYear, _startMonth, _startDay + 2) }; LocalExtremeValueModel expectedModel = new LocalExtremeValueModel { NameCurrency = _firstCurrencyName, MinValue = 3, MaxValue = 6 }; //Act resultModel = await extremesServices.GetLocalExtremes(resultModel); if (resultModel.NameCurrency == expectedModel.NameCurrency && resultModel.MinValue == expectedModel.MinValue && resultModel.MaxValue == expectedModel.MaxValue) { result = true; } //Assert Assert.True(result); }
public GlobalExtremeController(ILoader loader) { _extremeServices = new ExtremesServices(loader); }
public LocalExtremeController(ILoader loader) { _extremeServices = new ExtremesServices(loader); _dateChecker = new DateChecker(); _dateRange = new DateRange(loader); }