public void VerifyThatItemAreRemoved() { var viewModel = new DiagramEditorViewModel(this.diagram, this.session.Object, this.thingDialogNavigationService.Object, this.panelNavigationService.Object, null, this.pluginSettingsService.Object) { Behavior = this.mockDiagramBehavior.Object }; viewModel.UpdateProperties(); var itemNumber = viewModel.ThingDiagramItems.Count; viewModel.RemoveDiagramThingItem(viewModel.ThingDiagramItems.FirstOrDefault()); Assert.IsTrue(itemNumber == viewModel.ThingDiagramItems.Count + 1); viewModel.Dispose(); }
public void VerifyThatIsDirtyIsTrueOnThingDeleted() { var viewModel = new DiagramEditorViewModel(this.diagram, this.session.Object, this.thingDialogNavigationService.Object, this.panelNavigationService.Object, null, this.pluginSettingsService.Object) { Behavior = this.mockDiagramBehavior.Object }; viewModel.UpdateProperties(); viewModel.SaveDiagramCommand.Execute(null); Assert.IsFalse(viewModel.IsDirty); var thingNumber = viewModel.ThingDiagramItems.Count; Assert.IsTrue(viewModel.ThingDiagramItems.Any()); viewModel.RemoveDiagramThingItem(viewModel.ThingDiagramItems.FirstOrDefault()); Assert.Greater(thingNumber, viewModel.ThingDiagramItems.Count); Assert.IsTrue(viewModel.IsDirty); viewModel.Dispose(); }