public void Test_CreateGroupedNodeFromSearcherAction([Values] TestingMode mode) { var db = new GraphElementSearcherDatabase(Stencil).AddConstants(new[] { typeof(int) }).Build(); var item = (GraphNodeModelSearcherItem)db.Search("int", out _)[0]; var group = GraphModel.CreateGroup("group", Vector2.zero); TestPrereqActionPostreq(mode, () => { Assert.That(GetNodeCount(), Is.EqualTo(1)); return(new CreateGroupedNodeFromSearcherAction(GraphModel, group, Vector2.zero, item)); }, () => { Assert.That(GetNodeCount(), Is.EqualTo(2)); var nodes = GraphModel.NodeModels.ToList(); Assert.That(nodes[0], Is.EqualTo(group)); Assert.That(nodes[1], Is.TypeOf <IntConstantModel>()); Assert.That(nodes[1].IsGrouped); Assert.That(group.NodeModels.Contains(nodes[1])); } ); }