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"); }
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"); }
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"); }