Exemple #1
0
        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"]);
        }
Exemple #2
0
        public void WhenUndoActionThenElementIsRestoredInDataModel()
        {
            ElementDeleteAction action = new ElementDeleteAction(_model.Object, _element.Object);

            action.Undo();

            _model.Verify(x => x.UnremoveElement(ElementId), Times.Once());
        }
Exemple #3
0
        public void WhenDoActionThenElementIsRemovedFromDataModel()
        {
            ElementDeleteAction action = new ElementDeleteAction(_model.Object, _element.Object);

            action.Do();

            _model.Verify(x => x.RemoveElement(ElementId), Times.Once());
        }
Exemple #4
0
 private void RemoveExistingElementsNotFoundAnymore()
 {
     foreach (IDsmElement element in _notFoundElements.Values)
     {
         ElementDeleteAction action = new ElementDeleteAction(_dsmModel, element);
         _actionManager.Execute(action);
     }
 }
Exemple #5
0
        public void DeleteElement(IDsmElement element)
        {
            ElementDeleteAction action = new ElementDeleteAction(_dsmModel, element);

            _actionManager.Execute(action);
        }