public void GivenLoadedActionWhenGettingDataThenActionAttributesMatch() { object[] args = { _model.Object, _data }; ElementDeleteAction action = new ElementDeleteAction(args); Assert.AreEqual(1, action.Data.Count); Assert.AreEqual(ElementId.ToString(), _data["element"]); }
public void WhenUndoActionThenElementIsRestoredInDataModel() { ElementDeleteAction action = new ElementDeleteAction(_model.Object, _element.Object); action.Undo(); _model.Verify(x => x.UnremoveElement(ElementId), Times.Once()); }
public void WhenDoActionThenElementIsRemovedFromDataModel() { ElementDeleteAction action = new ElementDeleteAction(_model.Object, _element.Object); action.Do(); _model.Verify(x => x.RemoveElement(ElementId), Times.Once()); }
private void RemoveExistingElementsNotFoundAnymore() { foreach (IDsmElement element in _notFoundElements.Values) { ElementDeleteAction action = new ElementDeleteAction(_dsmModel, element); _actionManager.Execute(action); } }
public void DeleteElement(IDsmElement element) { ElementDeleteAction action = new ElementDeleteAction(_dsmModel, element); _actionManager.Execute(action); }