public IActionResult RemoveRelationToNode([FromBody] NodeRelationRequest relationRequest) { _nodeService.RemoveChildren(relationRequest.NodeId, relationRequest.ChildrenId); if (relationRequest.AnswerId != 0) { _nodeService.UnlinkAnswerToNode(relationRequest.AnswerId); } return(Ok()); }
public void RemoveRelationToNode() { // Arrange var relationRequest = new NodeRelationRequest() { NodeId = 1, ChildrenId = 2 }; // Act _target.RemoveRelationToNode(relationRequest); // Assert A.CallTo(() => _nodeService.RemoveChildren(1, A <int> ._)).MustHaveHappened(Repeated.Exactly.Once); }
public void AddRelationToNode() { // Arrange var relationRequest = new NodeRelationRequest() { NodeId = 1, ChildrenId = 2 }; // Act _target.AddRelationToNode(relationRequest); // Assert A.CallTo(() => _nodeService.AddChildren(1, A <int> ._)).MustHaveHappened(Repeated.Exactly.Once); A.CallTo(() => _nodeService.LinkAnswerToNode(3, 2)).MustNotHaveHappened(); }