예제 #1
0
        public async Task TakeSixModels_WithLessThanSixUsers_ShouldReturnLessThanSix()
        {
            var options = new DbContextOptionsBuilder <ApplicationDbContext>()
                          .UseInMemoryDatabase(databaseName: Guid.NewGuid().ToString()).Options;

            var repository = new EfDeletableEntityRepository <ApplicationUser>(new ApplicationDbContext(options));

            var service = new ModelService.ModelService(repository, null, null, null);

            for (int i = 0; i < 4; i++)
            {
                await this.CreateUserAsync($"pesho{i}@abv.bg", "Pesho", "Peshev", repository);
            }

            var takeSixUsers = await service.TakeSixModels <ModelProfileView>();

            var countUsers = takeSixUsers.Count();

            Assert.Equal(4, countUsers);
        }