public async Task Update_PublishedSyncToGraphReplicaSetThrows_ExceptionPropagates() { A.CallTo(() => PublishedAllowSync.Result) .Returns(AllowSyncResult.Allowed); A.CallTo(() => PreviewAllowSync.Result) .Returns(AllowSyncResult.Allowed); A.CallTo(() => PublishedMergeGraphSyncer.SyncToGraphReplicaSet()) .Throws(() => new Exception()); await Assert.ThrowsAsync <Exception>(() => SyncOrchestrator.Update(ContentItem, ContentItem)); }
public async Task Update_SyncToGraphReplicaSetOnPublishedGraphCalled( AllowSyncResult publishedAllowSyncResult, AllowSyncResult previewAllowSyncResult, int publishedCalled) { A.CallTo(() => PublishedAllowSync.Result) .Returns(publishedAllowSyncResult); A.CallTo(() => PreviewAllowSync.Result) .Returns(previewAllowSyncResult); await SyncOrchestrator.Update(ContentItem, ContentItem); A.CallTo(() => PublishedMergeGraphSyncer.SyncToGraphReplicaSet()) .MustHaveHappened(publishedCalled, Times.Exactly); }