public async Task GetClientsAsync() { using (var context = new IdentityServerConfigurationDbContext(_dbContextOptions, _storeOptions)) { var clientRepository = GetClientRepository(context); var rnd = new Random(); var generateRows = rnd.Next(1, 10); //Generate random new clients var randomClients = ClientMock.GenerateRandomClients(0, generateRows); foreach (var client in randomClients) { //Add new client await clientRepository.AddClientAsync(client); } var clients = await clientRepository.GetClientsAsync(); //Assert clients count clients.Data.Count.Should().Be(randomClients.Count); //Assert that clients are same clients.Data.Should().BeEquivalentTo(randomClients); } }
public async Task GetClientsAsync() { IClientRepository clientRepository = new ClientDapperRepository(_configuration); var rnd = new Random(); var generateRows = rnd.Next(1, 10); //Generate random new clients var randomClients = ClientMock.GenerateRandomClients(0, generateRows); foreach (var client in randomClients) { await clientRepository.AddClientAsync(client); } var clients = await clientRepository.GetClientsAsync(); //Assert clients count clients.Data.Count.Should().BeGreaterThan(randomClients.Count); }