public RoleValidatorTests() { context = new TestingContext(); role = ObjectFactory.CreateRole(); validator = new RoleValidator(new UnitOfWork(context)); context.DropData(); context.Add(role); context.SaveChanges(); }
private Account CreateAccountWithPermissionFor(String area, String controller, String action, Boolean isLocked = false) { using (TestingContext context = new TestingContext()) { RolePermission rolePermission = ObjectFactory.CreateRolePermission(); Account account = ObjectFactory.CreateAccount(); account.Role.Permissions.Add(rolePermission); rolePermission.Role = account.Role; account.IsLocked = isLocked; rolePermission.Permission.Controller = controller; rolePermission.Permission.Action = action; rolePermission.Permission.Area = area; context.Add(account); context.SaveChanges(); authorization.Refresh(); return account; } }