public void GivenLoadedActionWhenGettingDataThenActionAttributesMatch() { object[] args = { _model.Object, _data }; ElementMoveDownAction action = new ElementMoveDownAction(args); Assert.AreEqual(1, action.Data.Count); Assert.AreEqual(ElementId.ToString(), _data["element"]); }
public void WhenDoActionThenElementIsRemovedFromDataModel() { _model.Setup(x => x.NextSibling(_element.Object)).Returns(_nextElement.Object); ElementMoveDownAction action = new ElementMoveDownAction(_model.Object, _element.Object); action.Do(); _model.Verify(x => x.Swap(_element.Object, _nextElement.Object), Times.Once()); }
public void WhenUndoActionThenElementIsRestoredInDataModel() { _model.Setup(x => x.PreviousSibling(_element.Object)).Returns(_nextElement.Object); ElementMoveDownAction action = new ElementMoveDownAction(_model.Object, _element.Object); action.Undo(); _model.Verify(x => x.Swap(_nextElement.Object, _element.Object), Times.Once()); }
public void MoveDown(IDsmElement element) { ElementMoveDownAction action = new ElementMoveDownAction(_dsmModel, element); _actionManager.Execute(action); }