public async Task GetManagementClientAsync_ShouldSucceed() { var auth0FactoryOptions = new Auth0FactoryOptions { Domain = Environment.GetEnvironmentVariable("E2E_Domain"), ClientId = Environment.GetEnvironmentVariable("E2E_ClientId"), ClientSecret = Environment.GetEnvironmentVariable("E2E_ClientSecret"), ReuseAccessToken = false }; if (auth0FactoryOptions.Domain == null || auth0FactoryOptions.ClientId == null || auth0FactoryOptions.ClientSecret == null) { Assert.Fail("Environment variables are not configured correctly."); } var accessTokenFactory = new Auth0AccessTokenFactory(auth0FactoryOptions); var clientFactory = new Auth0ClientFactory(auth0FactoryOptions, accessTokenFactory); var client = await clientFactory.GetManagementApiClientAsync(); var getUsersRequest = new GetUsersRequest(); var users = await client.Users.GetAllAsync(getUsersRequest); Assert.IsNotNull(users); Assert.AreEqual(0, users.Count); }
public void Initialize() { options = new Auth0FactoryOptions() { Domain = Guid.NewGuid().ToString(), ClientId = Guid.NewGuid().ToString(), ClientSecret = Guid.NewGuid().ToString(), ReuseAccessToken = false }; mockHttpMessageHandler = new MockHttpMessageHandler(); accessTokenFactory = null; // Reset factory }
public void AddAuth0ManagementApi_ShouldCallConfigureOptionsCallback() { // Arrange var callbackExecuted = false; Auth0FactoryOptions callbackOptions = null; // Act mockServices.Object.AddAuth0ManagementApi((options) => { callbackExecuted = true; callbackOptions = options; }); // Assert Assert.IsTrue(callbackExecuted); Assert.IsNotNull(callbackOptions); }