public void EllipseNodeCreationClickTest() { ShapeBuildHelper.BuildTestEllipseUsingClicks(Setup); Assert.AreEqual(5, Setup.Document.Root.Children.Count); Assert.AreEqual("Sketch-1", Setup.Document.Root.Children[0].Get <TreeData.AttributeInterpreter.StringInterpreter>().Value); Assert.AreEqual("Point-1", Setup.Document.Root.Children[1].Get <TreeData.AttributeInterpreter.StringInterpreter>().Value); Assert.AreEqual("Point-2", Setup.Document.Root.Children[2].Get <TreeData.AttributeInterpreter.StringInterpreter>().Value); Assert.AreEqual("Point-3", Setup.Document.Root.Children[3].Get <TreeData.AttributeInterpreter.StringInterpreter>().Value); Assert.AreEqual("Ellipse-1", Setup.Document.Root.Children[4].Get <TreeData.AttributeInterpreter.StringInterpreter>().Value); }
public void EllipseToolWithMousePointsTransformationTest() { ShapeBuildHelper.BuildTestEllipseUsingClicks(Setup); var nodeBuilder = new NodeBuilder(Setup.Document.Root.Children[4]); // Test that the new nodes were added Assert.AreEqual(5, Setup.Document.Root.Children.Count); // Check transformations, coordinates of the node Assert.AreEqual(nodeBuilder[0].RefTransformedPoint3D.IsEqual(_testedFirstPoint), true, "Invalid first point coordinate"); Assert.AreEqual(nodeBuilder[1].RefTransformedPoint3D.IsEqual(_testedSecondPoint), true, "Invalid second point coordinate"); Assert.AreEqual(nodeBuilder[2].RefTransformedPoint3D.IsEqual(_testedThirdPoint), true, "Invalid third point coordinate"); }