Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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();
        }