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(); }
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(); }