This testing script serves as a basic manual testing procedure to follow when testing new features or conducting regression tests.
Only end-to-end scenarios along a 'happy path' are being tested.
Preconditions are fulfilled:
[x] Browser: latest Chrome
[x] Environment: dev
[x] Test user exists but is initially signed out
[x] Browser data has been cleared prior to testing
Testing scenarios
Create flow
[x] I can create a flow with name 'basic test' and description 'desc'.
[x] I am redirected to a new flow with respective name and description, am in the context of the first trigger step setup and can see service catalog for selecting a trigger
[x] I can't deploy the flow.
[x] I can select and save the trigger RSS -> 'Manual URL Trigger' and am redirected to the 'Configure Trigger' screen.
[x] I can enter a URL and continue to the 'Test Trigger' screen.
[x] I can 'Skip Test and Finish' and am prompted to 'Add Action'
[x] I can't deploy the flow.
[x] I can select and save the action RSS -> 'Fetch Text' and am redirected to the 'Configure Action' screen.
[x] I can continue to the 'Test Action' screen.
[x] I can 'Skip Test and Finish' and am prompted to 'Deploy Flow'
[x] I can deploy the flow successfully.
[x] I can visit 'Flows' (list) and can see the 'basic test' flow
Trigger flow manually
Precondition is the successful completion of the 'Create flow' scenario.
[x] I can trigger the 'basic test' flow manually on the flow edit screen by clicking on 'Trigger manually', am prompted to enter a payload and get a success message when clicking the OK button.
[x] I can trigger the 'basic test' flow manually on the flow edit screen by clicking on the play-icon, am prompted to enter a payload and get a success message when clicking the OK button.
View flow log
Precondition is the successful completion of the 'Trigger flow manually' scenario.
[x] I can access the flow logs from the flow edit screen and see a list of previous flow runs.
[x] I can use the context menu of the 'basic test' flow on the 'Flows' (list) screen to access the flow logs.
[x] When I manually trigger the flow at least 6 times, I can only see the most recent 5 flow run log items and can access older ones by clicking on 'Older'. I can successfully navigate the paginated list back to newer items by clicking on 'Newer'.
Filter flow log
Preconditions:
successful completion of the 'Trigger flow manually' scenario.
Invalid URL for the 'URL Config' step configuration.
[x] When I trigger the flow manually at least once, I can see at least one error run log item.
[x] I can filter for error run log items only.
[x] I can filter for successful run log items only.
[x] I can view all log items.
Add and remove action step
Precondition is the successful completion of the 'Create flow' scenario.
[x] I can add and configure an RSS -> 'Extract Article' action step as the last step of the 'basic test' flow.
[x] I can't deploy the flow until I 'Skip Test and Finish'.
[x] I can deploy the flow.
[x] I can trigger the removal of the 'Extract Article' action step by clicking on the 'Remove Action' link and am being prompted for confirmation.
[x] I can remove the step by confirming the removal and am prompted to deploy the flow.
[x] I can deploy the flow successfully.
Delete flow
Precondition is the successful completion of the 'Create flow' scenario.
Note down or copy the flow URL.
[x] I can use the context menu of the 'basic test' flow to trigger deletion of the flow.
[x] I am prompted for confirmation to delete the flow.
[x] I can delete the flow and the 'basic test' flow is not visible when I visit 'Flows' (list).
[x] I can't access the flow by calling the flow url directly (as previously copied).
Retested issues
[x] none
Discovered issues
[ ] FE Pagination is not working. Requesting a paginated list directly from the backend works, but the FE is always rendering the last 5 items
Basic testing script
This testing script serves as a basic manual testing procedure to follow when testing new features or conducting regression tests. Only end-to-end scenarios along a 'happy path' are being tested.
Preconditions are fulfilled:
Testing scenarios
Create flow
Trigger flow manually
Precondition is the successful completion of the 'Create flow' scenario.
View flow log
Precondition is the successful completion of the 'Trigger flow manually' scenario.
Filter flow log
Preconditions:
successful completion of the 'Trigger flow manually' scenario.
Invalid URL for the 'URL Config' step configuration.
[x] When I trigger the flow manually at least once, I can see at least one error run log item.
[x] I can filter for error run log items only.
[x] I can filter for successful run log items only.
[x] I can view all log items.
Add and remove action step
Precondition is the successful completion of the 'Create flow' scenario.
Delete flow
Precondition is the successful completion of the 'Create flow' scenario. Note down or copy the flow URL.
Retested issues
Discovered issues
Other comments
None