public void SetDocumentOwnerTest() { var viewModel = new TestVM(); Button button = new Button() { DataContext = viewModel }; var documentOwner = new TestDocumentOwner(); ViewModelExtensions.SetDocumentOwner(button, documentOwner); Assert.AreSame(documentOwner, viewModel.DocumentOwner); Assert.AreEqual(1, viewModel.DocumentOwnerChangingCounter); }
public void SetDocumentOwnerTest() { var viewModel = new Mock <IDocumentContent>(MockBehavior.Strict); viewModel.SetupSet(x => x.DocumentOwner = It.IsAny <IDocumentOwner>()).Verifiable(); Button button = new Button() { DataContext = viewModel.Object }; var documentOwner = new Mock <IDocumentOwner>(MockBehavior.Strict); ViewModelExtensions.SetDocumentOwner(button, documentOwner.Object); viewModel.VerifySet(x => x.DocumentOwner = documentOwner.Object, Times.Once()); }