public async Task Setup() { _apiTester = new ApiIntegrationTester(); var accountStatisticsDataHelper = new AccountStatisticsDataHelper(); var financeStatisticsDataHelper = new FinanceStatisticsDataHelper(); _expectedStatisticsViewModel = await accountStatisticsDataHelper.GetStatistics(); if (AnyAccountStatisticsAreZero(_expectedStatisticsViewModel)) { await accountStatisticsDataHelper.CreateAccountStatistics(); _expectedStatisticsViewModel = await accountStatisticsDataHelper.GetStatistics(); } var financialStatistics = await financeStatisticsDataHelper.GetStatistics(); if (AnyFinanceStatisticsAreZero(financialStatistics)) { await financeStatisticsDataHelper.CreateFinanceStatistics(); financialStatistics = await financeStatisticsDataHelper.GetStatistics(); } _expectedStatisticsViewModel.TotalPayments = financialStatistics.TotalPayments; _actualResponse = await _apiTester.InvokeGetAsync <StatisticsViewModel>(new CallRequirements("api/statistics")); }
public async Task SetUp() { var accountStatisticsDataHelper = new AccountStatisticsDataHelper(); _expectedStatisticsViewModel = await accountStatisticsDataHelper.GetStatistics(); if (AnyAccountStatisticsAreZero(_expectedStatisticsViewModel)) { await accountStatisticsDataHelper.CreateAccountStatistics(); _expectedStatisticsViewModel = await accountStatisticsDataHelper.GetStatistics(); } WhenControllerActionIsCalled(@"https://localhost:44330/api/statistics"); }