private void RemoveExistingRelationsNotFoundAnymore() { foreach (IDsmRelation relation in _notFoundRelations.Values) { RelationDeleteAction action = new RelationDeleteAction(_dsmModel, relation); _actionManager.Execute(action); } }
public void WhenUndoActionThenRelationIsRestoredInDataModel() { RelationDeleteAction action = new RelationDeleteAction(_model.Object, _relation.Object); action.Undo(); _model.Verify(x => x.UnremoveRelation(RelationId), Times.Once()); }
public void WhenDoActionThenRelationIsRemovedFromDataModel() { RelationDeleteAction action = new RelationDeleteAction(_model.Object, _relation.Object); action.Do(); _model.Verify(x => x.RemoveRelation(RelationId), Times.Once()); }
public void GivenLoadedActionWhenGettingDataThenActionAttributesMatch() { _model.Setup(x => x.GetDeletedRelationById(RelationId)).Returns(_relation.Object); object[] args = { _model.Object, _data }; RelationDeleteAction action = new RelationDeleteAction(args); Assert.AreEqual(1, action.Data.Count); Assert.AreEqual(RelationId.ToString(), _data["relation"]); }
public IActionResult RelationDelete(RelationDeleteRequest request) { var response = new RelationDeleteResponse { Success = true, ClientId = request.ClientId, ActionId = request.ActionId, DiagramId = request.DiagramId, RelationsId = request.RelationsId }; _mainNotifier.RelationDeleteResponse(response); var diagram = _diagramService.GetDiagramById(request.DiagramId); var action = new RelationDeleteAction(request.ActionId, request); _actionService.AddAction(diagram, action); return(Ok()); }
public void DeleteRelation(IDsmRelation relation) { RelationDeleteAction action = new RelationDeleteAction(_dsmModel, relation); _actionManager.Execute(action); }