public UserController(AddUserCommand addUserCommand , EditUserCommand editUserCommand , DeleteUserCommand deleteUserCommand , GetAdminAppUserByIdQuery getAdminAppUserByIdQuery , EditOdsInstanceRegistrationForUserCommand editOdsInstanceRegistrationForUserCommand , EditUserRoleCommand editUserRoleCommand , GetRoleForUserQuery getRoleForUserQuery , IGetOdsInstanceRegistrationsByUserIdQuery getOdsInstanceRegistrationsByUserIdQuery , IGetOdsInstanceRegistrationsQuery getOdsInstanceRegistrationsQuery , ITabDisplayService tabDisplayService , SignInManager <AdminAppUser> signInManager , UserManager <AdminAppUser> userManager ) { _addUserCommand = addUserCommand; _editUserCommand = editUserCommand; _deleteUserCommand = deleteUserCommand; _getAdminAppUserByIdQuery = getAdminAppUserByIdQuery; _editOdsInstanceRegistrationForUserCommand = editOdsInstanceRegistrationForUserCommand; _editUserRoleCommand = editUserRoleCommand; _getRoleForUserQuery = getRoleForUserQuery; _getOdsInstanceRegistrationsByUserIdQuery = getOdsInstanceRegistrationsByUserIdQuery; _getOdsInstanceRegistrationsQuery = getOdsInstanceRegistrationsQuery; _tabDisplayService = tabDisplayService; SignInManager = signInManager; UserManager = userManager; }
public void ShouldEditUserRole() { var existingUsers = SetupUsers(2, Role.Admin).ToList(); var userToBeSuperAdmin = existingUsers[0]; var userToRemainAdmin = existingUsers[1]; var guidString = Guid.NewGuid().ToString("N"); var updateModel = new EditUserRoleModel { UserId = userToBeSuperAdmin.Id, RoleId = Role.SuperAdmin.Value.ToString() }; Scoped <AdminAppIdentityDbContext>(identity => { var command = new EditUserRoleCommand(identity); command.Execute(updateModel); }); Scoped <AdminAppIdentityDbContext>(identity => { var query = new GetRoleForUserQuery(identity); var editedUserRole = query.Execute(userToBeSuperAdmin.Id); editedUserRole.ShouldBe(Role.SuperAdmin); var notEditedUserRole = query.Execute(userToRemainAdmin.Id); notEditedUserRole.ShouldBe(Role.Admin); }); }
public IdentityController(ApplicationConfigurationService applicationConfiguration, RegisterCommand registerCommand, EditUserRoleCommand editUserRoleCommand, IGetOdsInstanceRegistrationsQuery getOdsInstanceRegistrationsQuery) { _applicationConfiguration = applicationConfiguration; _registerCommand = registerCommand; _editUserRoleCommand = editUserRoleCommand; _getOdsInstanceRegistrationsQuery = getOdsInstanceRegistrationsQuery; }
public IdentityController(ApplicationConfigurationService applicationConfiguration, RegisterCommand registerCommand, EditUserRoleCommand editUserRoleCommand, IGetOdsInstanceRegistrationsQuery getOdsInstanceRegistrationsQuery, SignInManager <AdminAppUser> signInManager, UserManager <AdminAppUser> userManager) { _applicationConfiguration = applicationConfiguration; _registerCommand = registerCommand; _editUserRoleCommand = editUserRoleCommand; _getOdsInstanceRegistrationsQuery = getOdsInstanceRegistrationsQuery; _signInManager = signInManager; _userManager = userManager; }