Exemple #1
0
 private void RemoveExistingRelationsNotFoundAnymore()
 {
     foreach (IDsmRelation relation in _notFoundRelations.Values)
     {
         RelationDeleteAction action = new RelationDeleteAction(_dsmModel, relation);
         _actionManager.Execute(action);
     }
 }
Exemple #2
0
        public void WhenUndoActionThenRelationIsRestoredInDataModel()
        {
            RelationDeleteAction action = new RelationDeleteAction(_model.Object, _relation.Object);

            action.Undo();

            _model.Verify(x => x.UnremoveRelation(RelationId), Times.Once());
        }
Exemple #3
0
        public void WhenDoActionThenRelationIsRemovedFromDataModel()
        {
            RelationDeleteAction action = new RelationDeleteAction(_model.Object, _relation.Object);

            action.Do();

            _model.Verify(x => x.RemoveRelation(RelationId), Times.Once());
        }
Exemple #4
0
        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"]);
        }
Exemple #5
0
        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());
        }
Exemple #6
0
        public void DeleteRelation(IDsmRelation relation)
        {
            RelationDeleteAction action = new RelationDeleteAction(_dsmModel, relation);

            _actionManager.Execute(action);
        }