private static async Task <AppRole> getViewAppRole(IHubActionTester tester) { var app = await tester.HubApp(); var viewAppRole = await app.Role(HubInfo.Roles.ViewApp); return(viewAppRole); }
private async Task addUser(IHubActionTester tester, AppUserName userName) { var hubApi = tester.Services.GetService <HubAppApi>(); await hubApi.Users.AddUser.Execute(new AddUserModel { UserName = userName.Value, Password = "******" }); }
private async Task grantUserAccess(IHubActionTester tester, AppUser user) { var app = await tester.HubApp(); var editUserRole = await app.Role(HubInfo.Roles.EditUser); var hubAppModifier = await tester.HubAppModifier(); await user.AddRole(editUserRole, hubAppModifier); }
private async Task <int> assignRole(IHubActionTester tester, AppUser user, AppRole role) { var assignRoleTester = tester.Create(hubApi => hubApi.AppUserMaintenance.AssignRole); var adminUser = await assignRoleTester.AdminUser(); var hubAppModifier = await tester.HubAppModifier(); var userRoleID = await assignRoleTester.Execute(new UserRoleRequest { UserID = user.ID.Value, RoleID = role.ID.Value }, adminUser, hubAppModifier.ModKey()); return(userRoleID); }
private async Task <AppUser> addUser(IHubActionTester tester, string userName) { var addUserTester = tester.Create(hubApi => hubApi.Users.AddUser); var adminUser = await addUserTester.AdminUser(); var userID = await addUserTester.Execute(new AddUserModel { UserName = userName, Password = "******" }, adminUser); var factory = tester.Services.GetService <AppFactory>(); var user = await factory.Users().User(new AppUserName(userName)); return(user); }