public void UpdateValueCoreTest() { var nodeModel = new NodeModelTestingClass(); nodeModel.InPorts = new ObservableCollection <PortModel> { new PortModel("Port1", "Tooltip1"), new PortModel("Port2", "Tooltip2"), new PortModel("Port3", "Tooltip3") }; //case "UsingDefaultValue" var param = new UpdateValueParams("UsingDefaultValue", "true;true;false"); Assert.IsTrue(nodeModel.UpdateValueCoreBool(param)); param = new UpdateValueParams("UsingDefaultValue", null); Assert.IsTrue(nodeModel.UpdateValueCoreBool(param)); //case "KeepListStructure" param = new UpdateValueParams("KeepListStructure", "1:true"); nodeModel.InPorts[0].KeepListStructure = true; Assert.IsTrue(nodeModel.UpdateValueCoreBool(param)); }
public void Init() { string documentDynPath = Path.Combine(TestDirectory, @"core\Angle.dyn"); XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(documentDynPath); migrationDataTest = new NodeMigrationData(xmlDoc); XmlElement dsFunctionNode = (XmlElement)xmlDoc.SelectSingleNode("//Dynamo.Graph.Nodes.ZeroTouch.DSFunction"); migrationDataTest.AppendNode(dsFunctionNode); nodeModel = new NodeModelTestingClass(); }