public void ChangingTooltipChangesUITooltip() { GraphView graphView = new GraphView(null, null, ""); var nodeModel = new SingleOutputNodeModel(); nodeModel.DefineNode(); var node = new CollapsibleInOutNode(); node.SetupBuildAndUpdate(nodeModel, null, graphView); var portModel = nodeModel.Ports.First(); Assert.IsNotNull(portModel as PortModel); var port = portModel.GetUI <Port>(graphView); Assert.IsNotNull(port); Assert.AreEqual("", port.tooltip); const string newTooltip = "New Tooltip"; (portModel as PortModel).SetTooltip(newTooltip); node.UpdateFromModel(); Assert.AreEqual(newTooltip, port.tooltip); }
public void ChangingPortNameChangesPortLabel() { GraphView graphView = new GraphView(null, null, ""); var nodeModel = new SingleOutputNodeModel(); nodeModel.DefineNode(); var node = new CollapsibleInOutNode(); node.SetupBuildAndUpdate(nodeModel, null, graphView); var portModel = nodeModel.Ports.First(); var port = portModel.GetUI <Port>(graphView); Assert.IsNotNull(port); var label = port.SafeQ <Label>(); Assert.AreEqual("", label.text); Assert.IsNotNull(portModel as IHasTitle); const string newTitle = "New Title"; (portModel as IHasTitle).Title = newTitle; node.UpdateFromModel(); Assert.AreEqual(newTitle, label.text); }