public void ThrowsWhenCloneReturnsSameDocument() { // Given MetadataDictionary initialMetadata = new MetadataDictionary(); DocumentFactory documentFactory = new DocumentFactory(initialMetadata); CustomDocumentFactory <TestDocument> customDocumentFactory = new CustomDocumentFactory <TestDocument>(documentFactory); TestExecutionContext context = new TestExecutionContext(); CloneReturnsSameDocument document = new CloneReturnsSameDocument(); // When, Then Assert.Throws <Exception>(() => customDocumentFactory.GetDocument(context, document, new Dictionary <string, object>())); }
public void ThrowsWhenCloneReturnsSameDocument() { // Given MetadataDictionary initialMetadata = new MetadataDictionary(); DocumentFactory documentFactory = new DocumentFactory(initialMetadata); CustomDocumentFactory<TestDocument> customDocumentFactory = new CustomDocumentFactory<TestDocument>(documentFactory); IExecutionContext context = Substitute.For<IExecutionContext>(); CloneReturnsSameDocument document = new CloneReturnsSameDocument(); // When, Then Assert.Throws<Exception>(() => customDocumentFactory.GetDocument(context, document, new Dictionary<string, object>())); }