public void WhenUndoActionThenElementParentIsRevertedDataModel() { ElementChangeParentAction action = new ElementChangeParentAction(_model.Object, _element.Object, _newParent.Object); action.Undo(); _model.Verify(x => x.ChangeElementParent(_element.Object, _oldParent.Object), Times.Once()); }
public void GivenLoadedActionWhenGettingDataThenActionAttributesMatch() { object[] args = { _model.Object, _data }; ElementChangeParentAction action = new ElementChangeParentAction(args); Assert.AreEqual(3, action.Data.Count); Assert.AreEqual(ElementId.ToString(), _data["element"]); Assert.AreEqual(OldParentId.ToString(), _data["old"]); Assert.AreEqual(NewParentId.ToString(), _data["new"]); }
public void ChangeElementParent(IDsmElement element, IDsmElement newParent) { ElementChangeParentAction action = new ElementChangeParentAction(_dsmModel, element, newParent); _actionManager.Execute(action); }