Example #1
0
        public void AddObjectToSketchWorldTest()
        {
            AddObjectToSketchWorldRootCommand addCommand = new AddObjectToSketchWorldRootCommand(this.StrokeSketchObject, this.SketchWorld);

            Invoker.ExecuteCommand(addCommand);
            Assert.IsTrue(this.StrokeSketchObject.transform.IsChildOf(this.SketchWorld.transform));
            Assert.IsTrue(this.StrokeSketchObject.transform.parent.name == "RootSketchObjectGroup");
        }
Example #2
0
        public void AddObjectToSketchWorldUndoTest()
        {
            AddObjectToSketchWorldRootCommand addCommand = new AddObjectToSketchWorldRootCommand(this.StrokeSketchObject, this.SketchWorld);

            Invoker.ExecuteCommand(addCommand);
            Invoker.Undo();
            Assert.IsFalse(this.StrokeSketchObject.gameObject.activeInHierarchy);
            Assert.IsTrue(this.StrokeSketchObject.transform.IsChildOf(this.SketchWorld.transform));
            Assert.IsTrue(this.StrokeSketchObject.transform.parent.name == "Deleted Bin");
        }
Example #3
0
        public void DeleteObjectUndoTest()
        {
            AddObjectToSketchWorldRootCommand addCommand = new AddObjectToSketchWorldRootCommand(this.LineSketchObject, this.SketchWorld);

            Invoker.ExecuteCommand(addCommand);
            Assert.IsTrue(this.LineSketchObject.gameObject.activeInHierarchy);
            Assert.IsTrue(this.LineSketchObject.transform.IsChildOf(this.SketchWorld.transform));
            Assert.IsTrue(this.LineSketchObject.transform.parent.name == "RootSketchObjectGroup");

            DeleteObjectCommand deleteCommand = new DeleteObjectCommand(this.LineSketchObject, this.SketchWorld);

            Invoker.ExecuteCommand(deleteCommand);
            Invoker.Undo();
            Assert.IsTrue(this.LineSketchObject.gameObject.activeInHierarchy);
            Assert.IsTrue(this.LineSketchObject.transform.IsChildOf(this.SketchWorld.transform));
            Assert.IsTrue(this.LineSketchObject.transform.parent.name == "RootSketchObjectGroup");
        }