コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
 public GlobalExtremeController(ILoader loader)
 {
     _extremeServices = new ExtremesServices(loader);
 }
コード例 #4
0
 public LocalExtremeController(ILoader loader)
 {
     _extremeServices = new ExtremesServices(loader);
     _dateChecker     = new DateChecker();
     _dateRange       = new DateRange(loader);
 }