public User GetOktaUserStatus(string oktaId) { User oktaUser = null; //dont trap error allow null user to be processed in main oktaUser = _usersClient.Get(oktaId); return(oktaUser); }
public async Task <User> GetUser(string userLoginId, GitHubClient gitHubClient) { if (_usersClient == null) { _usersClient = new UsersClient(new ApiConnection(gitHubClient.Connection)); } return(await _usersClient.Get(userLoginId)); }
public void RequestsCorrectUrl() { var endpoint = new Uri("users/username", UriKind.Relative); var client = Substitute.For<IApiConnection>(); var usersClient = new UsersClient(client); usersClient.Get("username"); client.Received().Get<User>(endpoint); }
public void RequestsCorrectUrl() { var endpoint = new Uri("users/username", UriKind.Relative); var client = Substitute.For <IApiConnection>(); var usersClient = new UsersClient(client); usersClient.Get("username"); client.Received().Get <User>(endpoint); }
public async Task RequestsCorrectUrl() { var connection = Substitute.For <IApiConnection>(); var client = new UsersClient(connection); await client.Get(123); Received.InOrder(async() => { await connection.Get <User>(Arg.Is <Uri>(u => u.ToString() == "users/123")); }); }
public void Users() { Utils.UseApiEnvironment((_, api, token) => { using (var baseClient = api.CreateClient()) { IUsersClient client = new UsersClient(baseClient); Assert.IsFalse(client.GetAll(token).Result.Any()); Assert.IsNull(client.Get(token, "0").Result); client.Clear(token).Wait(); { User tag = new User { Name = "user" }; string id = client.Create(token, Guid.NewGuid().ToString(), tag).Result; Assert.AreEqual(tag.Name, client.Get(token, id).Result?.Name); tag.Name = "user2"; Assert.IsNotNull(client.Update(token, id, tag).Result); Assert.IsNotNull(client.Delete(token, id).Result); } } }); }
public static string GetOktaId(string oktausername) { logger.Debug("enter getOktaId"); var appSettings = ConfigurationManager.AppSettings; User oktaUser = new User(); //create OktaClient //A convenience client to build all other clients without building a new BaseClient for every one. //OktaClass class contains OrgUrl, Org Token OktaClient oktaClient = new OktaClient(appSettings["org.token"], new Uri(appSettings["org.baseURL"])); //A client to manage Users //UserClient class contains OrgUrl, API resource path, OrgToken UsersClient usersClient = oktaClient.GetUsersClient(); oktaUser = usersClient.Get(oktausername); return(oktaUser.Id); }
public void CreateUserAndSetCustomAttributeTest() { var usersClient = new UsersClient(_token, new Uri(_orgUrl)); var identifier = DateTime.Now.Ticks.ToString(); var email = $"Test_{identifier}@test.com"; var user = new User(email, email, $"OktaCoreClient_FN_{identifier}", $"OktaCoreClient_LN{identifier}"); // Create the user user = usersClient.Add(user); //Test Retrieve var userData = usersClient.Get(email); userData.SetProperty("CrmId", identifier); userData = usersClient.Update(userData); Assert.IsNotNull(usersClient); }
public async Task ThrowsIfGivenNullUser() { var userEndpoint = new UsersClient(Substitute.For<IApiConnection>()); await AssertEx.Throws<ArgumentNullException>(() => userEndpoint.Get(null)); }
public async Task ThrowsIfGivenNullUser() { var userEndpoint = new UsersClient(Substitute.For <IApiConnection>()); await AssertEx.Throws <ArgumentNullException>(() => userEndpoint.Get(null)); }