public void TryRemoveFailed() { var rst = new RootStep("root"); var rst2 = new RootStep("innerRoot"); var child1 = new ClickStep("1"); var child2 = new ClickStep("2"); var child3 = new ClickStep("3"); rst.TryAddChild(rst2); rst.TryAddChild(child1, "innerRoot"); rst.TryAddChild(child2, "innerRoot"); rst.TryAddChild(child3, "innerRoot"); var result = rst.TryRemoveChild("4"); result.ShouldBeEquivalentTo(false); }
public void TryRemoveSucceessedByItem() { var rst = new RootStep("root"); var rst2 = new RootStep("innerRoot"); var child1 = new ClickStep("1"); var child2 = new ClickStep("2"); var child3 = new ClickStep("3"); rst.TryAddChild(rst2); rst.TryAddChild(child1, "innerRoot"); rst.TryAddChild(child2, "innerRoot"); rst.TryAddChild(child3, "innerRoot"); var result = rst.TryRemoveChild(child3); result.ShouldBeEquivalentTo(true); }
public void TryRemoveSucceessed() { var rst = new RootStep("root"); var rst2 = new RootStep("innerRoot"); var child1 = new RootStep("1"); var child2 = new RootStep("2"); var child3 = new RootStep("3"); var child4 = new RootStep("4"); var child5 = new RootStep("5"); rst.TryAddChild(rst2); rst.TryAddChild(child1, "innerRoot"); rst.TryAddChild(child2, "innerRoot"); rst.TryAddChild(child3, "innerRoot"); child3.TryAddChild(child4); child3.TryAddChild(child5); var result = rst.TryRemoveChild("3"); result.ShouldBeEquivalentTo(true); }