public void SubjectBuffersDisonnected_CallsRazorDocumentManager_OnTextViewClosed()
        {
            // Arrange
            var textView        = Mock.Of <ITextView>();
            var buffers         = new Collection <ITextBuffer>();
            var documentManager = new Mock <RazorDocumentManager>(MockBehavior.Strict);

            documentManager.Setup(d => d.OnTextViewClosed(textView, buffers)).Verifiable();

            var listener = new RazorTextViewConnectionListener(Dispatcher, documentManager.Object);

            // Act
            listener.SubjectBuffersDisconnected(textView, ConnectionReason.BufferGraphChange, buffers);

            // Assert
            documentManager.Verify();
        }
Esempio n. 2
0
        public void SubjectBuffersConnected_CallsRazorDocumentManager_OnTextViewOpened()
        {
            // Arrange

            var textView        = Mock.Of <ITextView>(MockBehavior.Strict);
            var buffers         = new Collection <ITextBuffer>();
            var documentManager = new Mock <RazorDocumentManager>(MockBehavior.Strict);

            documentManager.Setup(d => d.OnTextViewOpenedAsync(textView, buffers)).Returns(Task.CompletedTask).Verifiable();

            var listener = new RazorTextViewConnectionListener(JoinableTaskFactory.Context, documentManager.Object);

            // Act
            listener.SubjectBuffersConnected(textView, ConnectionReason.BufferGraphChange, buffers);

            // Assert
            documentManager.Verify();
        }