diff --git a/tests/FiscalOS.API.Tests/Integration/Accounts/AddTests.cs b/tests/FiscalOS.API.Tests/Integration/Accounts/AddTests.cs index 9eeb45e..5b20954 100644 --- a/tests/FiscalOS.API.Tests/Integration/Accounts/AddTests.cs +++ b/tests/FiscalOS.API.Tests/Integration/Accounts/AddTests.cs @@ -172,7 +172,12 @@ public class AddTests(TestApi testApi) : IntegrationTest(testApi) await context.AddAsync(user, ct); var encryptedAccessToken = await encryptor.EncryptAsyncFor(user, "accessToken", ct); - var plaidMetadata = PlaidInstitutionMetadata.From("alreadyExists", "Some Bank", encryptedAccessToken); + var plaidMetadata = PlaidInstitutionMetadata.From( + "alreadyExists", + "Some Bank", + encryptedAccessToken, + "itemId" + ); var institution = Institution.From("Some Bank", plaidMetadata); await context.AddAsync(institution, ct); @@ -217,7 +222,12 @@ public class AddTests(TestApi testApi) : IntegrationTest(testApi) var user = User.From("User1", passwordHasher.Hash("@Password1"), userEncryptionKey); var encryptedAccessToken = await encryptor.EncryptAsyncFor(user, "accessToken", ct); - var plaidMetadata = PlaidInstitutionMetadata.From("id", "Some Bank", encryptedAccessToken); + var plaidMetadata = PlaidInstitutionMetadata.From( + "id", + "Some Bank", + encryptedAccessToken, + "itemId" + ); var institution = Institution.From("Some Bank", plaidMetadata); user.AddInstitution(institution); diff --git a/tests/FiscalOS.API.Tests/Integration/Institutions/ConnectTests.cs b/tests/FiscalOS.API.Tests/Integration/Institutions/ConnectTests.cs index 765e256..476f11a 100644 --- a/tests/FiscalOS.API.Tests/Integration/Institutions/ConnectTests.cs +++ b/tests/FiscalOS.API.Tests/Integration/Institutions/ConnectTests.cs @@ -101,7 +101,12 @@ public class ConnectTests(TestApi testApi) : IntegrationTest(testApi) var user = User.From("User1", passwordHasher.Hash("@Password1"), userEncryptionKey); var encryptedAccessToken = await encryptor.EncryptAsyncFor(user, "accessToken", ct); - var plaidMetadata = PlaidInstitutionMetadata.From("alreadyExists", "Some Bank", encryptedAccessToken); + var plaidMetadata = PlaidInstitutionMetadata.From( + "alreadyExists", + "Some Bank", + encryptedAccessToken, + "itemId" + ); var institution = Institution.From("Some Bank", plaidMetadata); user.AddInstitution(institution); diff --git a/tests/FiscalOS.API.Tests/Integration/Institutions/GetAvailableTests.cs b/tests/FiscalOS.API.Tests/Integration/Institutions/GetAvailableTests.cs index 083fccc..81e72d9 100644 --- a/tests/FiscalOS.API.Tests/Integration/Institutions/GetAvailableTests.cs +++ b/tests/FiscalOS.API.Tests/Integration/Institutions/GetAvailableTests.cs @@ -92,7 +92,12 @@ public class GetAvailableTests(TestApi testApi) : IntegrationTest(testApi) AccessToken = exchangeTokenResponse.AccessToken, }); var encryptedAccessToken = await encryptor.EncryptAsyncFor(user, exchangeTokenResponse.AccessToken, ct); - var institutionMetadata = PlaidInstitutionMetadata.From(institutionId, "Some Bank", encryptedAccessToken); + var institutionMetadata = PlaidInstitutionMetadata.From( + institutionId, + "Some Bank", + encryptedAccessToken, + exchangeTokenResponse.ItemId + ); var institution = Institution.From("Some Bank", institutionMetadata); user.AddInstitution(institution); @@ -110,7 +115,8 @@ public class GetAvailableTests(TestApi testApi) : IntegrationTest(testApi) var response = await Client.SendAsync(request, TestContext.Current.CancellationToken); + var expectedResponseAccounts = expectedAccounts.Select(a => AvailableAccountDto.From((PlaidInstitutionMetadata)institution.Metadata!, a)); (await response.Should().BeJsonContentOfType(HttpStatusCode.OK)) - .Which.Accounts.Should().BeEquivalentTo(expectedAccounts.Select(AvailableAccountDto.FromPlaidAccount)); + .Which.Accounts.Should().BeEquivalentTo(expectedResponseAccounts); } } \ No newline at end of file diff --git a/tests/FiscalOS.API.Tests/Integration/Institutions/GetTests.cs b/tests/FiscalOS.API.Tests/Integration/Institutions/GetTests.cs index e277341..1ca190e 100644 --- a/tests/FiscalOS.API.Tests/Integration/Institutions/GetTests.cs +++ b/tests/FiscalOS.API.Tests/Integration/Institutions/GetTests.cs @@ -45,7 +45,12 @@ public class GetTests(TestApi testApi) : IntegrationTest(testApi) var user = User.From("User1", passwordHasher.Hash("@Password1"), userEncryptionKey); var encryptedAccessToken = await encryptor.EncryptAsyncFor(user, "accessToken", ct); - var plaidMetadata = PlaidInstitutionMetadata.From("alreadyExists", "Some Bank", encryptedAccessToken); + var plaidMetadata = PlaidInstitutionMetadata.From( + "alreadyExists", + "Some Bank", + encryptedAccessToken, + "itemId" + ); var institution = Institution.From("Some Bank", plaidMetadata); user.AddInstitution(institution);