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);
            }
        }
Example #2
0
        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);
        }