public void FindDocument_Returns_Null_If_No_Matching_Document_In_DTE_Documents_Collection( [Frozen] DTE2 dte, [Frozen] IRunningDocumentTable runningDocumentTable, DocumentLocator sut, string documentPath, IRunningDocumentInfo info, Document[] documents, Documents documentCollection, uint docCookie) { runningDocumentTable .GetDocumentInfo(docCookie) .Returns(info); info.Moniker .Returns(documentPath); dte.Documents .Returns(documentCollection); documentCollection.GetEnumerator() .Returns(documents.GetEnumerator()); var result = sut.FindDocument(docCookie); result .Should() .BeNull(); }
public void FindDocument_Gets_DocumentInfo( [Frozen] IRunningDocumentTable runningDocumentTable, DocumentLocator sut, uint docCookie) { sut.FindDocument(docCookie); runningDocumentTable .Received(1) .GetDocumentInfo(docCookie); }
public void FindDocument_Will_ThrowIfNotOnUIThread( [Frozen] IThreadHelper threadHelper, DocumentLocator sut, uint docCookie) { sut.FindDocument(docCookie); threadHelper .Received(1) .ThrowIfNotOnUIThread(); }