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); } }
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(); } }
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(); } }
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(); } }
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(); } }