private async Task <UserRow> AddAdminUser(User plexUser, UserRefreshTokenRow refreshToken) { var adminUser = new UserRow { Identifier = Guid.NewGuid(), Username = plexUser.Username, Email = plexUser.Email, PlexAccountId = plexUser.Id, IsAdmin = true, UserRoles = new List <UserRoleRow> { new UserRoleRow { Role = PlexRequestRoles.Admin }, new UserRoleRow { Role = PlexRequestRoles.User }, new UserRoleRow { Role = PlexRequestRoles.Commenter } }, UserRefreshTokens = new List <UserRefreshTokenRow> { refreshToken } }; _logger.LogInformation("Creating Admin account"); await _userService.AddUser(adminUser); return(adminUser); }
private void GivenARefreshTokenIsCreated() { _createdRefreshToken = new UserRefreshTokenRowBuilder().Build(); _tokenService.CreateRefreshToken().Returns(_createdRefreshToken); }