public void TestCanNotRemoveNoDeleteNodeFromBaseMaterialGraph() { var graph = new GraphData(); var node = new NoDeleteNode(); node.name = "Test Node"; graph.AddNode(node); Assert.AreEqual(1, graph.GetNodes <AbstractMaterialNode>().Count()); Assert.Catch <InvalidOperationException>(() => graph.RemoveNode(node)); Assert.AreEqual(1, graph.GetNodes <AbstractMaterialNode>().Count()); }
public void TestCanNotRemoveNoDeleteNodeFromBaseMaterialGraph() { var graph = new TestMaterialGraph(); var node = new NoDeleteNode(); node.name = "Test Node"; graph.AddNode(node); Assert.AreEqual(1, graph.GetNodes <INode>().Count()); graph.RemoveNode(graph.GetNodes <INode>().FirstOrDefault()); Assert.AreEqual(1, graph.GetNodes <INode>().Count()); }