public async void ContinueConversationAsyncShouldFailWithNullLogic() { var twilioAdapter = new TwilioAdapter(new Mock <TwilioClientWrapper>(_testOptions).Object, _adapterOptions); var conversationReference = new ConversationReference(); await Assert.ThrowsAsync <ArgumentNullException>(async() => { await twilioAdapter.ContinueConversationAsync(conversationReference, null, default); }); }
public async void ContinueConversationAsync_Should_Fail_With_Null_Logic() { var options = new TwilioAdapterOptions("Test", "Test", "Test", "Test"); var twilioAdapter = new TwilioAdapter(options, new Mock <TwilioClientWrapper>().Object); var conversationReference = new ConversationReference(); await Assert.ThrowsAsync <ArgumentNullException>(async() => { await twilioAdapter.ContinueConversationAsync(conversationReference, null, default); }); }
public async void ContinueConversationAsyncShouldFailWithNullConversationReference() { var twilioAdapter = new TwilioAdapter(new Mock <TwilioClientWrapper>(_testOptions).Object, _adapterOptions); Task BotsLogic(ITurnContext turnContext, CancellationToken cancellationToken) { return(Task.CompletedTask); } await Assert.ThrowsAsync <ArgumentNullException>(async() => { await twilioAdapter.ContinueConversationAsync(null, BotsLogic, default); }); }
public async void ContinueConversationAsync_Should_Fail_With_Null_ConversationReference() { var options = new TwilioAdapterOptions("Test", "Test", "Test", "Test"); var twilioAdapter = new TwilioAdapter(options, new Mock <TwilioClientWrapper>().Object); Task BotsLogic(ITurnContext turnContext, CancellationToken cancellationToken) { return(Task.CompletedTask); } await Assert.ThrowsAsync <ArgumentNullException>(async() => { await twilioAdapter.ContinueConversationAsync(null, BotsLogic, default); }); }
public async void ContinueConversationAsync_Should_Fail_With_Null_Logic() { var options = new Mock <ITwilioAdapterOptions>(); options.SetupAllProperties(); options.Object.AuthToken = "Test"; options.Object.TwilioNumber = "Test"; options.Object.AccountSid = "Test"; var twilioAdapter = new TwilioAdapter(options.Object, new Mock <ITwilioClient>().Object); var conversationReference = new ConversationReference(); await Assert.ThrowsAsync <ArgumentNullException>(async() => { await twilioAdapter.ContinueConversationAsync(conversationReference, null, default); }); }
public async void ContinueConversationAsyncShouldSucceed() { var callbackInvoked = false; var twilioAdapter = new TwilioAdapter(new Mock <TwilioClientWrapper>(_testOptions).Object, _adapterOptions); var conversationReference = new ConversationReference(); Task BotsLogic(ITurnContext turnContext, CancellationToken cancellationToken) { callbackInvoked = true; return(Task.CompletedTask); } await twilioAdapter.ContinueConversationAsync(conversationReference, BotsLogic, default); Assert.True(callbackInvoked); }
public async void ContinueConversationAsync_Should_Succeed() { bool callbackInvoked = false; var options = new TwilioAdapterOptions("Test", "Test", "Test", new Uri("http://contoso.com")); var twilioAdapter = new TwilioAdapter(options, new Mock <TwilioClientWrapper>().Object); var conversationReference = new ConversationReference(); Task BotsLogic(ITurnContext turnContext, CancellationToken cancellationToken) { callbackInvoked = true; return(Task.CompletedTask); } await twilioAdapter.ContinueConversationAsync(conversationReference, BotsLogic, default); Assert.True(callbackInvoked); }
public async void ContinueConversationAsync_Should_Fail_With_Null_ConversationReference() { var options = new Mock <ITwilioAdapterOptions>(); options.SetupAllProperties(); options.Object.AuthToken = "Test"; options.Object.TwilioNumber = "Test"; options.Object.AccountSid = "Test"; var twilioAdapter = new TwilioAdapter(options.Object, new Mock <ITwilioClient>().Object); Task BotsLogic(ITurnContext turnContext, CancellationToken cancellationToken) { return(Task.CompletedTask); } await Assert.ThrowsAsync <ArgumentNullException>(async() => { await twilioAdapter.ContinueConversationAsync(null, BotsLogic, default); }); }
public async void ContinueConversationAsync_Should_Succeed() { bool callbackInvoked = false; var options = new Mock <ITwilioAdapterOptions>(); options.SetupAllProperties(); options.Object.AuthToken = "Test"; options.Object.TwilioNumber = "Test"; options.Object.AccountSid = "Test"; var twilioAdapter = new TwilioAdapter(options.Object, new Mock <ITwilioClient>().Object); var conversationReference = new ConversationReference(); Task BotsLogic(ITurnContext turnContext, CancellationToken cancellationToken) { callbackInvoked = true; return(Task.CompletedTask); } await twilioAdapter.ContinueConversationAsync(conversationReference, BotsLogic, default); Assert.True(callbackInvoked); }