public async Task Getting_profile_should_work()
        {
            var userDto = GetUniqueTestUser;
            await UserManagementApi.CreateUser(userDto);

            var tokenRequest = TokenRequest.PasswordTokenRequest(ClientId, userDto.Username, userDto.Password);
            var restResult   = await restClient.Post <IdentityUtilsResult <TokenResponse> >($"{BaseUrl}/auth/token", tokenRequest);

            var accessToken = restResult.ResponseData.Data.First().AccessToken;

            var profileRestResult = await restClient.Get <IdentityUtilsResult <UserProfile> >($"{BaseUrl}/auth/init", accessToken);

            Assert.True(profileRestResult.Success);
            Assert.True(profileRestResult.ResponseData.Success);
            Assert.NotEmpty(profileRestResult.ResponseData.Data);
        }
        public async Task Getting_auth_token_should_work()
        {
            var userDto = GetUniqueTestUser;
            await UserManagementApi.CreateUser(userDto);

            var tokenRequest = TokenRequest.PasswordTokenRequest(ClientId, userDto.Username, userDto.Password);
            var restResult   = await restClient.Post <IdentityUtilsResult <TokenResponse> >($"{BaseUrl}/auth/token", tokenRequest);

            var tokenData = restResult.ResponseData?.Data?.FirstOrDefault();

            Assert.True(restResult.Success);
            Assert.True(restResult.ResponseData.Success);
            Assert.NotNull(tokenData);
            Assert.NotEmpty(tokenData.AccessToken);
            Assert.NotEmpty(tokenData.RefreshToken);
        }