Beispiel #1
0
        public void GivenSentimentClient_WhenDisposeIsInvoked_ThenOtherResourcesAreBeingDisposedAsWell(
            ITextAnalyticsClient textAnalyticsClient)
        {
            // Arrange
            var sentimentClient = new SentimentClient(textAnalyticsClient);

            // Act
            sentimentClient.Dispose();

            // Assert
            Mock.Get(textAnalyticsClient).Verify(sc => sc.Dispose(), Times.Once);
        }
Beispiel #2
0
        public async void GivenDisposedSentimentClient_WhenGetSentimentIsInvoked_ThenExceptionIsBeingThrown(
            ITextAnalyticsClient textAnalyticsClient,
            IMessageActivity activity)
        {
            // Arrange
            var instrumentation = new SentimentClient(textAnalyticsClient);

            instrumentation.Dispose();

            // Act
            // Assert
            await Assert.ThrowsAsync <ObjectDisposedException>(() => instrumentation.GetSentiment(activity))
            .ConfigureAwait(false);
        }