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");
        }