public void GetById_NodeNotExists_ReturnsNull()
        {
            // Arrange
            var treeContext      = new DbTreeContext();
            var id               = Guid.NewGuid();
            var dbTreeRepository = new DbTreeRepository(treeContext);

            // Act
            TreeNode node = dbTreeRepository.GetById(id);

            // Assert
            Assert.That(node, Is.Null);
        }
        public void GetById_NodeExists_ReturnsNode()
        {
            // Arrange
            var treeContext  = new DbTreeContext();
            var id           = Guid.NewGuid();
            var expectedNode = new TreeNode
            {
                Id = id
            };

            treeContext.Tree.Add(id, expectedNode);
            var dbTreeRepository = new DbTreeRepository(treeContext);

            // Act
            TreeNode node = dbTreeRepository.GetById(id);

            // Assert
            Assert.That(node, Is.EqualTo(expectedNode));
        }