public void GetApp() { App app = App.Create(); app.Save(); Target target = Target.Create(); target.Code = StringFactory.NewGuid(); target.AppId = app.Key; app.AddTarget(target); Target target1 = Target.GetTargetById(target.Id); Operation operation = new Operation(); target1.AddOperation(operation); Operation operation1 = Operation.GetOperationById(operation.Id); Assert.IsNotNull(operation1); App app1 = operation1.GetApp(); Assert.IsNotNull(app1); app.RemoveTarget(target); app.Delete(); target.RemoveOperation(operation); }
public void Delete() { Role role = Role.Create(); role.Name = "test-role-add"; role.Save(); Operation targetoperation = new Operation(); targetoperation.Code = StringFactory.NewGuid(); targetoperation.AppId = StringFactory.NewGuid(); targetoperation.TargetId = StringFactory.NewGuid(); targetoperation.Name = "test-add-RoleTargetOperation"; targetoperation.Save(); role.GivePermission(targetoperation); Role role1 = Role.GetRoleById(role.Id); var roletarget = role1.OperationList; Assert.IsNotNull(roletarget); Operation operation1 = Operation.GetOperationById(targetoperation.Id); operation1.Delete(); Operation operation2 = Operation.GetOperationById(targetoperation.Id); Assert.IsNull(operation2); Role role2 = Role.GetRoleById(role.Id); var roletarget1 = role2.OperationList; Assert.AreEqual(0, roletarget1.Count); role.Delete(); }
public void Delete() { App app = App.Create(); app.Save(); //验证Target是否存在 Target target = Target.Create(); target.Code = StringFactory.NewGuid(); app.AddTarget(target); App app1 = App.GetApp(app.Key); Assert.IsNotNull(app1); Assert.AreEqual(1, app1.TargetList.Count); Role role = Role.Create(); role.Name = "test-role-add"; role.Save(); Operation targetoperation = new Operation(); targetoperation.Code = StringFactory.NewGuid(); targetoperation.AppId = StringFactory.NewGuid(); targetoperation.TargetId = StringFactory.NewGuid(); targetoperation.Name = "test-add-RoleTargetOperation"; targetoperation.Save(); target.AddOperation(targetoperation); Target target1 = Target.GetTargetById(target.Id); Assert.IsNotNull(target1.OperationList); App app2 = App.GetApp(app1.Key); Assert.IsNotNull(app2); app2.Delete(); App app3 = App.GetApp(app1.Key); Assert.IsNull(app3); Target target2 = Target.GetTargetById(target.Id); Assert.IsNull(target2); app.Delete(); app.RemoveTarget(target); target.RemoveOperation(targetoperation); role.Delete(); targetoperation.Delete(); }
public void AddOperation() { Target target = Target.Create(); target.Code = StringFactory.NewGuid(); target.Name = "test-target-add"; target.AppId = StringFactory.NewGuid(); target.Save(); Operation targetoperation = new Operation(); targetoperation.Name = "test-add-RoleTargetOperation"; targetoperation.Code = StringFactory.NewGuid(); target.AddOperation(targetoperation); Target target1 = Target.GetTargetById(target.Id); Assert.IsNotNull(target1.OperationList); target.Delete(); target.RemoveOperation(targetoperation); }
public void CheckPermission() { Role role = Role.Create(); role.Name = "test-role-add"; role.Save(); Operation targetoperation = new Operation(); targetoperation.Code = StringFactory.NewGuid(); targetoperation.AppId = StringFactory.NewGuid(); targetoperation.TargetId = StringFactory.NewGuid(); targetoperation.Name = "test-add-RoleTargetOperation"; targetoperation.Code = StringFactory.NewGuid(); role.GivePermission(targetoperation); var roletarget = role.CheckPermission(targetoperation); Assert.IsTrue(roletarget); role.Delete(); role.CancelPermission(targetoperation); }
public void CheckPermission() { User user = new User(); user.Name = "test-add-user"; user.Account = StringFactory.NewGuid(); user.Save(); Operation target = new Operation(); target.Code = StringFactory.NewGuid(); target.AppId = StringFactory.NewGuid(); target.TargetId = StringFactory.NewGuid(); target.Name = "test-add-RoleTargetOperation"; bool b = user.CheckPermission(target); Assert.IsFalse(b); User user1 = new User(); user1.Name = "test-add-user"; user1.Account = StringFactory.NewGuid(); user1.Save(); Role role = Role.Create(); role.Name = "test-giverole-role"; role.Save(); role.GivePermission(target); user.GiveRole(role); User user2 = User.GetUser(user.Account); var b1 = user2.CheckPermission(target); Assert.IsTrue(b1); role.Delete(); user1.CancelRole(role); role.CancelPermission(target); user.Delete(); user1.Delete(); }
public void Delete() { App app = App.Create(); app.Save(); Target target = Target.Create(); target.Code = StringFactory.NewGuid(); target.Name = "test-target-add"; app.AddTarget(target); Target target1 = Target.GetTargetById(target.Id); Assert.IsNotNull(target1); Operation operation = new Operation(); operation.Code = StringFactory.NewGuid(); target1.AddOperation(operation); target.Delete(); Assert.AreEqual(0, Operation.GetOperationList().Where(o => o.Id == operation.Id).ToList().Count()); app.Delete(); }
public void CancelPermission() { Role role = Role.Create(); role.Name = "test-role-add"; role.Save(); Operation targetoperation = new Operation(); targetoperation.Code = StringFactory.NewGuid(); targetoperation.AppId = StringFactory.NewGuid(); targetoperation.TargetId = StringFactory.NewGuid(); targetoperation.Name = "test-add-RoleTargetOperation"; role.GivePermission(targetoperation); var roletarget = role.OperationList; Assert.IsNotNull(roletarget); role.CancelPermission(targetoperation); var newroletarget = role.OperationList; Assert.AreEqual(0, newroletarget.Count); role.Delete(); }
public void TargetOperationList() { User user = new User(); user.Name = "test-add-user"; user.Account = StringFactory.NewGuid(); user.Save(); Operation operation = new Operation(); operation.Code = StringFactory.NewGuid(); operation.AppId = StringFactory.NewGuid(); operation.TargetId = StringFactory.NewGuid(); operation.Name = "test-add-RoleTargetOperation"; operation.Save(); User user1 = new User(); user1.Name = "test-add-user"; user1.Account = StringFactory.NewGuid(); user1.Save(); Role role = Role.Create(); role.Name = "test-giverole-role"; role.Save(); role.GivePermission(operation); user.GiveRole(role); User user2 = User.GetUser(user.Account); Assert.AreEqual(1, user2.OperationList.Count); role.Delete(); user1.CancelRole(role); role.CancelPermission(operation); operation.Delete(); user.Delete(); user1.Delete(); }
public void TargetList() { User user = new User(); user.Name = "test-add-user"; user.Account = StringFactory.NewGuid(); user.Save(); Role role = Role.Create(); role.Name = "test-giverole-role"; role.Save(); user.GiveRole(role); Organization org1 = Organization.Create(); org1.Code = StringFactory.NewGuid(); org1.Name = "org-test-name"; org1.FullName = "org-test-fullname"; org1.Save(); Assert.IsNotNull(org1); org1.GiveRole(role); Target target = Target.Create(); target.Code = StringFactory.NewGuid(); target.AppId = StringFactory.NewGuid(); target.Save(); Operation targetoperation = new Operation(); targetoperation.Code = StringFactory.NewGuid(); targetoperation.AppId = StringFactory.NewGuid(); targetoperation.TargetId = StringFactory.NewGuid(); target.AddOperation(targetoperation); role.GivePermission(targetoperation); User user1 = User.GetUser(user.Account); Assert.IsNotNull(user.TargetList); user.Delete(); role.Delete(); org1.Delete(); org1.CancelRole(role); target.Delete(); target.RemoveOperation(targetoperation); role.CancelPermission(targetoperation); }
public void Save() { Operation operation = new Operation(); operation.Code = StringFactory.NewGuid(); operation.Save(); Operation operation1 = Operation.GetOperationById(operation.Id); Assert.IsNotNull(operation1); operation.Delete(); }
public void GetOperationList() { App app = App.Create(); app.Save(); Target target = Target.Create(); target.Code = StringFactory.NewGuid(); target.AppId = app.Id; app.AddTarget(target); Target target1 = Target.GetTargetById(target.Id); Operation operation = new Operation(); target1.AddOperation(operation); var list = Operation.GetOperationList().Where(o => o.AppId == app.Id && o.TargetId == target.Id).ToList(); Assert.AreEqual(1, list.Count()); app.RemoveTarget(target); app.Delete(); target.RemoveOperation(operation); }
public void GetTargetOperationList() { Organization org1 = Organization.Create(); org1.Code = StringFactory.NewGuid(); org1.Name = "org-test-name"; org1.FullName = "org-test-fullname"; org1.Save(); Assert.IsNotNull(org1); Role role = Role.Create(); role.Code = StringFactory.NewGuid(); role.Save(); org1.GiveRole(role); Operation operation = new Operation(); operation.AppId = StringFactory.NewGuid(); operation.Code = StringFactory.NewGuid(); operation.TargetId = StringFactory.NewGuid(); role.GivePermission(operation); Organization org2 = Organization.GetOrganization(org1.Code); Assert.IsNotNull(org2); Assert.IsNotNull(org2.OperationList); org1.Delete(); org1.CancelRole(role); role.CancelPermission(operation); role.Delete(); }
public void GetDeepTargetList() { Organization org1 = Organization.Create(); org1.Code = StringFactory.NewGuid(); org1.Name = "org-test-name"; org1.FullName = "org-test-fullname"; org1.Save(); Assert.IsNotNull(org1); Role role = Role.Create(); role.Name = "test-role-add"; role.Save(); org1.GiveRole(role); Target target = Target.Create(); target.Code = StringFactory.NewGuid(); target.AppId = StringFactory.NewGuid(); target.Save(); Operation operation = new Operation(); operation.Code = StringFactory.NewGuid(); target.AddOperation(operation); role.GivePermission(operation); Organization org2 = Organization.GetOrganization(org1.Code); Assert.IsNotNull(org2); Assert.IsNotNull(org2.TargetList); org1.Delete(); org1.CancelRole(role); role.Delete(); target.RemoveOperation(operation); target.Delete(); }
public void TargetList() { Role role = Role.Create(); role.Name = "test-role-add"; role.Save(); Organization org = Organization.Create(); org.Code = StringFactory.NewGuid(); org.Name = "org-test-name"; org.FullName = "org-test-fullname"; org.Save(); Position position = Position.Create(); position.Code = StringFactory.NewGuid(); position.OrganizationId = org.Id; position.Name = "test-add-Postion"; position.Save(); position.GiveRole(role); Target target = Target.Create(); target.Code = StringFactory.NewGuid(); target.AppId = StringFactory.NewGuid(); target.Save(); Operation operation = new Operation(); operation.Code = StringFactory.NewGuid(); target.AddOperation(operation); role.GivePermission(operation); var position1 = Position.GetPosition(org.Code, position.Code); Assert.AreEqual(1, position1.TargetList.Count); role.Delete(); position.CancelRole(role); position.Delete(); target.Delete(); target.RemoveOperation(operation); org.Delete(); }
public void OperationList() { Role role = Role.Create(); role.Name = "test-role-add"; role.IsActive = true; role.Save(); Organization org = Organization.Create(); org.Code = StringFactory.NewGuid(); org.Name = "org-test-name"; org.FullName = "org-test-fullname"; org.Save(); Position position = Position.Create(); position.Code = StringFactory.NewGuid(); position.OrganizationId = org.Id; position.Name = "test-add-Postion"; position.Save(); position.GiveRole(role); Operation operation = new Operation(); operation.AppId = StringFactory.NewGuid(); operation.Code = StringFactory.NewGuid(); operation.TargetId = StringFactory.NewGuid(); operation.Save(); role.GivePermission(operation); var position1 = Position.GetPosition(org.Code, position.Code); Assert.AreEqual(1, position1.OperationList.Where(op => op.Id == operation.Id).ToList().Count); role.CancelPermission(operation); operation.Delete(); position.CancelRole(role); position.Delete(); role.Delete(); org.Delete(); }