예제 #1
0
        public async Task DownloadStatementAsyncTest()
        {
            // Arrange
            IAccountsService accountsService = _scope.ServiceProvider.GetServices <IAccountsService>().FirstOrDefault();

            Assert.NotNull(accountsService);

            // Act
            var statementParameters = StatementParameters.Builder
                                      .StarlingClient(_starlingClient)
                                      .AccountUid(_accountUid)
                                      .Year(DateTime.Now.Year.ToString(CultureInfo.InvariantCulture))
                                      .Month(DateTime.Now.Month.ToString("#00", CultureInfo.InvariantCulture))
                                      .Build();
            var statementStream = await accountsService.DownloadStatementAsync(statementParameters);

            // Assert
            Assert.NotNull(statementStream);
        }