Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }