示例#1
0
        public async System.Threading.Tasks.Task testGendersGetAsync()
        {
            var genders = new List <Gender>
            {
                new Gender()
                {
                    Id = "test1"
                },
                new Gender()
                {
                    Id = "test2"
                },
            };

            var fakeRepositoryMock = new Mock <IGendersRepository>();

            fakeRepositoryMock.Setup(x => x.GetAll()).ReturnsAsync(genders);


            var gendersService = new GendersService(fakeRepositoryMock.Object);

            var resultGenders = await gendersService.GetGenders();

            Xunit.Assert.Collection(resultGenders, genders =>
            {
                Xunit.Assert.Equal("test1", genders.Id);
            },
                                    genders =>
            {
                Xunit.Assert.Equal("test2", genders.Id);
            });
        }
示例#2
0
        public async System.Threading.Tasks.Task testGendersAddAsync()
        {
            var fakeRepository = Mock.Of <IGendersRepository>();
            var gendersService = new GendersService(fakeRepository);

            var genders = new Gender()
            {
                Id = "test"
            };
            await gendersService.AddAndSave(genders);
        }
示例#3
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());
        }