Exemple #1
0
        public async Task TestDeleteTopicAsyncSuccess()
        {
            var           responses = new[] { new Empty() };
            PubsubService service   = GetMockedService(
                (PubsubService s) => s.Projects,
                p => p.Topics,
                t => t.Delete(It.IsAny <string>()),
                responses);
            var sourceUnderTest = new PubsubDataSource(service, ProjectName);

            await sourceUnderTest.DeleteTopicAsync(TopicFullName);

            var topicMock = Mock.Get(service.Projects.Topics);

            topicMock.Verify(t => t.Delete(TopicFullName), Times.Once);
            topicMock.Verify(t => t.Delete(It.IsNotIn(TopicFullName)), Times.Never);
        }
Exemple #2
0
        public async Task TestDeleteTopicAsyncException()
        {
            var           responses = new Empty[0];
            PubsubService service   = GetMockedService(
                (PubsubService s) => s.Projects,
                p => p.Topics,
                t => t.Delete(It.IsAny <string>()),
                responses);
            var sourceUnderTest = new PubsubDataSource(service, ProjectName);

            try
            {
                await sourceUnderTest.DeleteTopicAsync(TopicFullName);

                Assert.Fail();
            }
            finally
            {
                var topicMock = Mock.Get(service.Projects.Topics);
                topicMock.Verify(t => t.Delete(TopicFullName), Times.Once);
                topicMock.Verify(t => t.Delete(It.IsNotIn(TopicFullName)), Times.Never);
            }
        }