Ejemplo n.º 1
0
        public Task DeleteDraft_MergeGraphSyncerThrows_ExceptionPropagates()
        {
            A.CallTo(() => PublishedAllowSync.Result)
            .Returns(AllowSyncResult.Allowed);

            A.CallTo(() => PublishedDeleteGraphSyncer.Delete())
            .Throws(() => new Exception());

            return(Assert.ThrowsAsync <Exception>(() => DeleteOrchestrator.Unpublish(ContentItem)));
        }
Ejemplo n.º 2
0
        public async Task DeleteDraft_SyncAllowedMatrix_SyncCalled(
            AllowSyncResult allowSyncAllowedResult,
            bool expectedSyncCalled)
        {
            A.CallTo(() => PublishedAllowSync.Result)
            .Returns(allowSyncAllowedResult);

            await DeleteOrchestrator.Unpublish(ContentItem);

            A.CallTo(() => PublishedDeleteGraphSyncer.Delete())
            .MustHaveHappened(expectedSyncCalled?1:0, Times.Exactly);
        }