Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        public void FindDocument_Gets_DocumentInfo(
            [Frozen] IRunningDocumentTable runningDocumentTable,
            DocumentLocator sut,
            uint docCookie)
        {
            sut.FindDocument(docCookie);

            runningDocumentTable
            .Received(1)
            .GetDocumentInfo(docCookie);
        }
Esempio n. 3
0
        public void FindDocument_Will_ThrowIfNotOnUIThread(
            [Frozen] IThreadHelper threadHelper,
            DocumentLocator sut,
            uint docCookie)
        {
            sut.FindDocument(docCookie);

            threadHelper
            .Received(1)
            .ThrowIfNotOnUIThread();
        }