Example #1
0
        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"]);
        }
Example #2
0
        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());
        }
Example #3
0
        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());
        }
Example #4
0
        public void MoveDown(IDsmElement element)
        {
            ElementMoveDownAction action = new ElementMoveDownAction(_dsmModel, element);

            _actionManager.Execute(action);
        }