コード例 #1
0
        public async Task GraphServicePurgeReturnsSuccess()
        {
            // arrange
            A.CallTo(() => fakeGraphConnector.BuildPurgeCommands()).Returns(A.CollectionOfDummy <string>(2));

            // act
            await graphService.PurgeAsync(GraphReplicaSet.Draft).ConfigureAwait(false);

            // assert
            A.CallTo(() => fakeGraphConnector.BuildPurgeCommands()).MustHaveHappenedOnceExactly();
            A.CallTo(() => fakeGraphConnector.RunAsync(A <IList <string> > .Ignored, A <GraphReplicaSet> .Ignored)).MustHaveHappenedOnceExactly();
            Assert.True(true);
        }
        public async Task PurgeAsync()
        {
            logger.LogInformation("Purging Graph of LMI data");

            var commands = graphConnector.BuildPurgeCommands();

            logger.LogInformation("Purging Graph of LMI data: executing commands");

            await graphConnector.RunAsync(commands).ConfigureAwait(false);

            logger.LogInformation("Purged Graph of LMI data");
        }