US01: ListEdgeTypes
7 Scenarios
User Story
Scenario: List all edge types with default pagination
Given the database contains 3 edge types
When I send a GET request to /api/edgetypes
#UAC01
Then the response status should be 200 OK
#UAC02
And the response should contain 3 edge types
#UAC03
And each edge type should include source and target node types
#UAC04
And each edge type should include edge type properties
Scenarios
SC01: List all edge types with default pagination
1 testsUAC: 01, 02, 03, 04
SC02: List edge types with skip and take parameters
1 testsUAC: 05, 06, 07
SC03: List edge types filtered by source node type ID
1 testsUAC: 08, 09
SC04: List edge types filtered by target node type ID
1 testsUAC: 10, 11
SC05: List edge types with both source and target filters
1 testsUAC: 12, 13
SC06: List edge types with empty database
1 testsUAC: 14, 15
SC07: List edge types respects maximum take limit
1 testsUAC: 16, 17