Esempio n. 1
0
        public async Task Delete_Correct()
        {
            var service = new SystemRoleAppService(this.CreateDbContext);
            var id      = Guid.NewGuid().ToString("N");

            using (var db = this.CreateDbContext())
            {
                db.SystemRoles.Add(new SystemRole()
                {
                    ClientIds = "111",
                    ID        = id,
                    Name      = "Name"
                });
                await db.SaveChangesAsync();
            }

            var result = await service.DeleteRoleAsync(id);

            Assert.IsTrue(result);

            using (var db = this.CreateDbContext())
            {
                var entity = await db.SystemRoles.FirstOrDefaultAsync(u => u.ID == id);

                Assert.IsNull(entity);
            }
        }
Esempio n. 2
0
        public async Task UpdateRoleAsync_Correct()
        {
            var service = new SystemRoleAppService(this.CreateDbContext);
            var id = Guid.NewGuid().ToString("N");
            var role = new SystemRole()
            {
                ClientIds = "1,2,3",
                ID = id,
                Name = "Test"
            };
            using (var db = this.CreateDbContext())
            {
                db.SystemRoles.Add(role);
                await db.SaveChangesAsync();
            }

            var result = await service.UpdateRoleAsync(new SystemRoleDto()
            {
                ClientIds = "4,5,6",
                ID = id,
                Name = "Name"
            });
            Assert.IsTrue(result);
            using (var db = this.CreateDbContext())
            {
                var entity = await db.SystemRoles.FirstOrDefaultAsync(u => u.ID == id);
                Assert.IsNotNull(entity);
                Assert.IsTrue(entity.ClientIds == "4,5,6");
                db.SystemRoles.Remove(role);
                await db.SaveChangesAsync();
            }

        }
Esempio n. 3
0
        public async Task GetAll_Correct()
        {
            var service = new SystemRoleAppService(this.CreateDbContext);
            var id      = Guid.NewGuid().ToString("N");
            var role    = new SystemRole()
            {
                ClientIds = "1,2,3,4",
                ID        = id,
                Name      = "Name"
            };
            var beforCount = (await service.GetAllRoles()).Count;

            using (var db = this.CreateDbContext())
            {
                db.SystemRoles.Add(role);
                await db.SaveChangesAsync();
            }

            var afterCount = (await service.GetAllRoles()).Count;

            Assert.AreEqual(1, afterCount - beforCount);
            using (var db = this.CreateDbContext())
            {
                db.SystemRoles.Remove(role);
                await db.SaveChangesAsync();
            }
        }
Esempio n. 4
0
        public async Task CreateRoleAsync_Correct()
        {
            var service = new SystemRoleAppService(this.CreateDbContext);
            var id1     = Guid.NewGuid().ToString("N");
            var id2     = Guid.NewGuid().ToString("N");
            var role1   = new SystemRoleDto()
            {
                ClientIds = "1,2,4",
                ID        = id1,
                Name      = "Test"
            };
            var role2 = new SystemRoleDto()
            {
                ClientIds = "11132132132111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111",
                ID        = id2,
                Name      = "fdassssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss",
            };
            await service.CreateRoleAsync(role1);

            await service.CreateRoleAsync(role2);

            using (var db = this.CreateDbContext())
            {
                var temp1 = await db.SystemRoles.FirstOrDefaultAsync(u => u.ID == id1);

                var temp2 = await db.SystemRoles.FirstOrDefaultAsync(u => u.ID == id2);

                Assert.IsNotNull(temp1);
                db.SystemRoles.Remove(temp2);
                db.SystemRoles.Remove(temp1);
                await db.SaveChangesAsync();
            }
        }
Esempio n. 5
0
        public async Task Find_NotEmpty_Empty()
        {
            var service = new SystemRoleAppService(this.CreateDbContext);
            var id      = Guid.NewGuid().ToString("N");
            var role    = new SystemRole()
            {
                ID        = id,
                ClientIds = "1,3,4",
                Name      = "Name"
            };

            using (var db = this.CreateDbContext())
            {
                db.SystemRoles.Add(role);
                await db.SaveChangesAsync();
            }

            var dto1 = await service.FindRoleByIdAsync(id);

            var dto2 = await service.FindRoleByIdAsync(Guid.NewGuid().ToString("N"));

            Assert.IsNotNull(dto1);
            Assert.IsNull(dto2);
            using (var db = this.CreateDbContext())
            {
                db.SystemRoles.Remove(role);
                await db.SaveChangesAsync();
            }
        }