We want to ensure we automatically test all node types which are supposed to work with specific. We've discussed a few possible ways to identify what nodes a feature should support, but haven't gamed them out and gotten buy in:
Using GraphNode
Declaring an explicit enum per feature (similar to Retry work)
Using properties on nodes to determine what features they should support
Maybe others?
Once we've come up with a path forward, we can begin writing parameterized functional tests which test a feature with every node type it is supposed to support.
Acceptance Criteria
We've decided on a way to identify what node types a feature should support
Description
We want to ensure we automatically test all node types which are supposed to work with specific. We've discussed a few possible ways to identify what nodes a feature should support, but haven't gamed them out and gotten buy in:
GraphNode
Once we've come up with a path forward, we can begin writing parameterized functional tests which test a feature with every node type it is supposed to support.
Acceptance Criteria