public void WhenAddLeafCommand_ExpectAddLeafCalledOnTree()
 {
     var value = 321;
     var tree = new Mock<ITree>();
     _treeRepo.Setup(x => x.GetById(It.IsAny<Guid>())).Returns(tree.Object);
     var treeController = new TreeController(_treeRepo.Object, _treeFactory.Object);
     treeController.AddLeaf(new AddLeafCommand() { Value = value, TreeId = It.IsAny<Guid>()});
     tree.Verify(x=>x.AddLeaf(value));
 }
 public void WhenAddLeafCommandAndRepoDoesNotContainSpecifiedTree_ExpectException()
 {
     var value = 321;
     var treeController = new TreeController(_treeRepo.Object, _treeFactory.Object);
     treeController.AddLeaf(new AddLeafCommand() { Value = value, TreeId = It.IsAny<Guid>() });
 }