MOBILE-4077 ReportBuilder: Create tests

main
Alfonso Salces 2023-01-31 12:51:00 +01:00
parent cb2d17af9b
commit 7b37a907a9
1 changed files with 145 additions and 0 deletions

View File

@ -0,0 +1,145 @@
@app @javascript @core_reportbuilder
Feature: Report builder
Background:
Given the following "core_reportbuilder > Reports" exist:
| name | source | default |
| My report 01 | core_user\reportbuilder\datasource\users | 1 |
| My report 02 | core_user\reportbuilder\datasource\users | 2 |
| My report 03 | core_user\reportbuilder\datasource\users | 3 |
| My report 04 | core_user\reportbuilder\datasource\users | 4 |
| My report 05 | core_user\reportbuilder\datasource\users | 5 |
| My report 06 | core_user\reportbuilder\datasource\users | 6 |
| My report 07 | core_user\reportbuilder\datasource\users | 7 |
| My report 08 | core_user\reportbuilder\datasource\users | 8 |
| My report 09 | core_user\reportbuilder\datasource\users | 9 |
| My report 10 | core_user\reportbuilder\datasource\users | 10 |
| My report 11 | core_user\reportbuilder\datasource\users | 11 |
| My report 12 | core_user\reportbuilder\datasource\users | 12 |
| My report 13 | core_user\reportbuilder\datasource\users | 13 |
| My report 14 | core_user\reportbuilder\datasource\users | 14 |
| My report 15 | core_user\reportbuilder\datasource\users | 15 |
| My report 16 | core_user\reportbuilder\datasource\users | 16 |
| My report 17 | core_user\reportbuilder\datasource\users | 17 |
| My report 18 | core_user\reportbuilder\datasource\users | 18 |
| My report 19 | core_user\reportbuilder\datasource\users | 19 |
| My report 20 | core_user\reportbuilder\datasource\users | 20 |
| My report 21 | core_user\reportbuilder\datasource\users | 21 |
| My report 22 | core_user\reportbuilder\datasource\users | 22 |
| My report 23 | core_user\reportbuilder\datasource\users | 23 |
| My report 24 | core_user\reportbuilder\datasource\users | 24 |
| My report 25 | core_user\reportbuilder\datasource\users | 25 |
| My report 26 | core_user\reportbuilder\datasource\users | 26 |
| My report 27 | core_user\reportbuilder\datasource\users | 27 |
| My report 28 | core_user\reportbuilder\datasource\users | 28 |
| My report 29 | core_user\reportbuilder\datasource\users | 29 |
| My report 30 | core_user\reportbuilder\datasource\users | 30 |
| My report 31 | core_user\reportbuilder\datasource\users | 31 |
| My report 32 | core_user\reportbuilder\datasource\users | 32 |
| My report 33 | core_user\reportbuilder\datasource\users | 33 |
| My report 34 | core_user\reportbuilder\datasource\users | 34 |
| My report 35 | core_user\reportbuilder\datasource\users | 35 |
And the following "core_reportbuilder > Columns" exist:
| report | uniqueidentifier |
| My report 01 | user:fullname |
| My report 02 | user:fullname |
| My report 03 | user:fullname |
| My report 04 | user:fullname |
| My report 05 | user:fullname |
| My report 06 | user:fullname |
| My report 07 | user:fullname |
| My report 08 | user:fullname |
| My report 09 | user:fullname |
| My report 10 | user:fullname |
| My report 11 | user:fullname |
| My report 12 | user:fullname |
| My report 13 | user:fullname |
| My report 14 | user:fullname |
| My report 15 | user:fullname |
| My report 16 | user:fullname |
| My report 17 | user:fullname |
| My report 18 | user:fullname |
| My report 19 | user:fullname |
| My report 20 | user:fullname |
| My report 21 | user:fullname |
| My report 22 | user:fullname |
| My report 23 | user:fullname |
| My report 24 | user:fullname |
| My report 25 | user:fullname |
| My report 26 | user:fullname |
| My report 27 | user:fullname |
| My report 28 | user:fullname |
| My report 29 | user:fullname |
| My report 30 | user:fullname |
| My report 31 | user:fullname |
| My report 32 | user:fullname |
| My report 33 | user:fullname |
| My report 34 | user:fullname |
| My report 35 | user:fullname |
And the following "core_reportbuilder > Audiences" exist:
| report | configdata | classname |
| My report 01 | | core_reportbuilder\reportbuilder\audience\allusers |
| My report 02 | | core_reportbuilder\reportbuilder\audience\allusers |
| My report 03 | | core_reportbuilder\reportbuilder\audience\allusers |
| My report 04 | | core_reportbuilder\reportbuilder\audience\allusers |
| My report 05 | | core_reportbuilder\reportbuilder\audience\allusers |
| My report 06 | | core_reportbuilder\reportbuilder\audience\allusers |
| My report 07 | | core_reportbuilder\reportbuilder\audience\allusers |
| My report 08 | | core_reportbuilder\reportbuilder\audience\allusers |
| My report 09 | | core_reportbuilder\reportbuilder\audience\allusers |
| My report 10 | | core_reportbuilder\reportbuilder\audience\allusers |
| My report 11 | | core_reportbuilder\reportbuilder\audience\allusers |
| My report 12 | | core_reportbuilder\reportbuilder\audience\allusers |
| My report 13 | | core_reportbuilder\reportbuilder\audience\allusers |
| My report 14 | | core_reportbuilder\reportbuilder\audience\allusers |
| My report 15 | | core_reportbuilder\reportbuilder\audience\allusers |
| My report 16 | | core_reportbuilder\reportbuilder\audience\allusers |
| My report 17 | | core_reportbuilder\reportbuilder\audience\allusers |
| My report 18 | | core_reportbuilder\reportbuilder\audience\allusers |
| My report 19 | | core_reportbuilder\reportbuilder\audience\allusers |
| My report 20 | | core_reportbuilder\reportbuilder\audience\allusers |
| My report 21 | | core_reportbuilder\reportbuilder\audience\allusers |
| My report 22 | | core_reportbuilder\reportbuilder\audience\allusers |
| My report 23 | | core_reportbuilder\reportbuilder\audience\allusers |
| My report 24 | | core_reportbuilder\reportbuilder\audience\allusers |
| My report 25 | | core_reportbuilder\reportbuilder\audience\allusers |
| My report 26 | | core_reportbuilder\reportbuilder\audience\allusers |
| My report 27 | | core_reportbuilder\reportbuilder\audience\allusers |
| My report 28 | | core_reportbuilder\reportbuilder\audience\allusers |
| My report 29 | | core_reportbuilder\reportbuilder\audience\allusers |
| My report 30 | | core_reportbuilder\reportbuilder\audience\allusers |
| My report 31 | | core_reportbuilder\reportbuilder\audience\allusers |
| My report 32 | | core_reportbuilder\reportbuilder\audience\allusers |
| My report 33 | | core_reportbuilder\reportbuilder\audience\allusers |
| My report 34 | | core_reportbuilder\reportbuilder\audience\allusers |
| My report 35 | | core_reportbuilder\reportbuilder\audience\allusers |
And the following "users" exist:
| username | firstname | lastname | email | city |
| student1 | Lionel | Smith | lionel@example.com | Bilbao |
Scenario: Open report in mobile
Given I enter the app
And I log in as "student1"
And I press the user menu button in the app
When I press "Reports" in the app
# Find report in the screen
Then I should find "My report 03" in the app
And I press "My report 03" in the app
And I should find "My report 03" in the app
And I should find "Lionel Smith" in the app
But I should not find "My report 02" in the app
Scenario: Open report in tablet
Given I enter the app
And I change viewport size to "1200x640"
And I log in as "student1"
And I press the user menu button in the app
When I press "Reports" in the app
# Find report in the screen
Then I should find "My report 02" in the app
And I press "My report 02" in the app
And I should find "My report 02" in the app
And I should find "Lionel Smith" in the app
But I should not find "My report 03" in the app