public async Task TestAvailablePeriods() { var accountUid = GetAccountId(); // Perform API call AccountStatementPeriods result = null; try { result = await _controller.GetAvailablePeriodsAsync(accountUid); } catch (APIException) {}; // Test response code Assert.AreEqual(200, HTTPCallBackHandler.Response.StatusCode, "Status should be 200"); // Test headers var headers = new Dictionary <string, string>(); headers.Add("Content-Type", "application/json"); Assert.IsTrue(TestHelper.AreHeadersProperSubsetOf( headers, HTTPCallBackHandler.Response.Headers), "Headers should match"); }
public async Task AvailablePeriodsAsyncTest() { // Arrange IAccountsService accountsService = _scope.ServiceProvider.GetServices <IAccountsService>().FirstOrDefault(); Assert.NotNull(accountsService); // Act AccountStatementPeriods availablePeriods = await accountsService.AvailablePeriodsAsync(_starlingClient, _accountUid); // Assert Assert.NotNull(availablePeriods); Assert.NotNull(availablePeriods.Periods); Assert.NotEmpty(availablePeriods.Periods); }