示例#1
0
        public async Task TestGetAllGenders()
        {
            var options = new DbContextOptionsBuilder <ApplicationDbContext>()
                          .UseInMemoryDatabase("Gender");

            var genderRepository = new EfDeletableEntityRepository <Gender>(new ApplicationDbContext(options.Options));

            await genderRepository.AddAsync(new Gender { Name = "Male" });

            await genderRepository.AddAsync(new Gender { Name = "Female" });

            await genderRepository.SaveChangesAsync();

            var genderService = new GendersService(genderRepository);

            AutoMapperConfig.RegisterMappings(typeof(MyTestGender).Assembly);
            var gender = genderService.GetAll <MyTestGender>();

            Assert.Equal(2, gender.Count());
        }