diff --git a/test/Api.IntegrationTest/AdminConsole/Controllers/OrganizationUsersControllerPerformanceTests.cs b/test/Api.IntegrationTest/AdminConsole/Controllers/OrganizationUsersControllerPerformanceTests.cs index 55e9ce437a..efd72bd085 100644 --- a/test/Api.IntegrationTest/AdminConsole/Controllers/OrganizationUsersControllerPerformanceTests.cs +++ b/test/Api.IntegrationTest/AdminConsole/Controllers/OrganizationUsersControllerPerformanceTests.cs @@ -7,37 +7,28 @@ using Xunit.Abstractions; namespace Bit.Api.IntegrationTest.AdminConsole.Controllers; -public class OrganizationUsersControllerPerformanceTest : IClassFixture, IAsyncLifetime +public class OrganizationUsersControllerPerformanceTest { private readonly HttpClient _client; private readonly ApiApplicationFactory _factory; private readonly ITestOutputHelper _testOutputHelper; - public OrganizationUsersControllerPerformanceTest(ApiApplicationFactory factory, ITestOutputHelper testOutputHelper) + public OrganizationUsersControllerPerformanceTest(ITestOutputHelper testOutputHelper) { - _factory = factory; + _factory = new ApiApplicationFactory(); _testOutputHelper = testOutputHelper; _client = _factory.CreateClient(); } - public Task InitializeAsync() - { - return Task.CompletedTask; - } - - public Task DisposeAsync() - { - _client.Dispose(); - return Task.CompletedTask; - } - - [Fact(Skip = "Performance testing")] - public async Task Get_SmallOrg() + [Theory(Skip = "Performance test")] + [InlineData(100)] + [InlineData(60000)] + public async Task GetAsync(int seats) { var db = _factory.GetDatabaseContext(); var seeder = new OrganizationWithUsersRecipe(db); - var orgId = seeder.Seed("Org", 100, "large.test"); + var orgId = seeder.Seed("Org", seats, "large.test"); var tokens = await _factory.LoginAsync("admin@large.test", "c55hlJ/cfdvTd4awTXUqow6X3cOQCfGwn11o3HblnPs="); _client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", tokens.Token); @@ -51,30 +42,6 @@ public class OrganizationUsersControllerPerformanceTest : IClassFixture