public async Task GenerateDirectLineTokenForUserAsync_ValidOptions()
        {
            // Valid endpoint url and user id. Should return a valid token response.

            // Arrange
            var directLineClient = new BotFrameworkDirectLineClient(directLineClientSettings.ClientSecret);
            var tokenEndpointUrl = string.Concat(directLineServerSettings.HostUrl, directLineServerSettings.TokenEndpoint);

            // Act
            var tokenResponse = await directLineClient.GenerateDirectLineTokenForUserAsync <DirectLineTokenResponse>(tokenEndpointUrl, userId);

            // Assert
            Assert.IsNotNull(tokenResponse);
        }
 public async Task GenerateDirectLineTokenForUserAsync_Should_Throw_Exception_On_InvalidOptions()
 {
     // No endpoint url. Should throw.
     var directLineClient = new BotFrameworkDirectLineClient(directLineClientSettings.ClientSecret);
     var tokenResponse    = await directLineClient.GenerateDirectLineTokenForUserAsync <DirectLineTokenResponse>(null, userId);
 }
 public void ConstructorTest_ValidOptions()
 {
     var directLineClient = new BotFrameworkDirectLineClient(directLineClientSettings.ClientSecret);
 }