public void add_node_to_another_node() { var graph = new NavigationGraph(); var parentNode = MenuNode.Node(FakeKeys.Key1); graph.AddNode(FakeKeys.Key2, parentNode); var childNode = MenuNode.Node(FakeKeys.Key3); graph.AddNode(FakeKeys.Key1, childNode); parentNode.Children.Top .ShouldBeTheSameAs(childNode); }
public void add_node_and_parent_does_not_exist() { var graph = new NavigationGraph(); var node = MenuNode.Node(FakeKeys.Key1); graph.AddNode(FakeKeys.Key2, node); graph.MenuFor(FakeKeys.Key2).Top .ShouldBeTheSameAs(node); }