コード例 #1
0
        public async Task GetPersonnel_HaveNone_ReturnZero()
        {
            string qualificationId = Guid.NewGuid().ToString();

            var service = new AdminQualificationService(dbContext, userManager, roleManager, signInManager);

            await dbContext.Qualification.AddAsync(new Qualification("TestQualification") { Id = qualificationId });

            await dbContext.SaveChangesAsync();

            Assert.AreEqual(0, (await service.GetAllPersonnelAsync(qualificationId)).Count());
        }
コード例 #2
0
        public async Task GetPersonnel_HaveSeveral_ReturnAll()
        {
            string qualificationId = Guid.NewGuid().ToString();

            var service = new AdminQualificationService(dbContext, userManager, roleManager, signInManager);

            await dbContext.Qualification.AddAsync(new Qualification("TestQualification") { Id = qualificationId });

            await dbContext.SaveChangesAsync();

            await dbContext.Users.AddRangeAsync(
                new User("TestName1", "TestUserName1", "*****@*****.**", DateTime.Now)
            {
                QualificationId = qualificationId,
                Id = Guid.NewGuid().ToString()
            },
                new User("TestName2", "TestUserName2", "*****@*****.**", DateTime.Now)
            {
                QualificationId = qualificationId,
                Id = Guid.NewGuid().ToString()
            },
                new User("TestName3", "TestUserName3", "*****@*****.**", DateTime.Now)
            {
                QualificationId = qualificationId,
                Id = Guid.NewGuid().ToString()
            },
                new User("TestName4", "TestUserName4", "*****@*****.**", DateTime.Now)
            {
                QualificationId = qualificationId,
                Id = Guid.NewGuid().ToString()
            }
                );

            await dbContext.SaveChangesAsync();

            Assert.AreEqual(4, (await service.GetAllPersonnelAsync(qualificationId)).Count());
        }