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))); }
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); }