░▒▓████████████████████████████████▓▒░ ░▒▓█ ▓▒░ ░▒▓█ ~ S W A M P ~ ▓▒░ ░▒▓█ ▓▒░ ░▒▓████████████████████████████████▓▒░
pplmvsvm
LOCATION:
/var/www/moodle/public/ai/tests/behat
☗ ROOT
↻ REFRESH
✎ CARVE FLESH
EDITING: reports.feature
@report @core_ai @core_ai_reports Feature: AI reports In order to view an AI report As an admin or system role manager I need to populate relevant data and navigate to the report page Background: Given the following "users" exist: | username | firstname | lastname | email | | manager1 | Manager | One | manager1@example.com | And the following "role assigns" exist: | user | role | contextlevel | reference | | manager1 | manager | System | | And the following config values are set as admin: | enabled | 1 | aiplacement_editor | | generate_text | 1 | aiplacement_editor | | generate_image | 0 | aiplacement_editor | And the following "core_ai > ai providers" exist: |provider | name | enabled | apikey | orgid | |aiprovider_openai | OpenAI API test | 1 | 123 | abc | @javascript @editor_tiny Scenario: Mangers with a system role can see who has accepted the AI policy Given I am logged in as "admin" # Accept the AI policy as admin. And I open my profile in edit mode And I select the "p" element in position "0" of the "Description" TinyMCE editor And I expand all toolbars for the "Description" TinyMCE editor And I click on the "AI generate text" button for the "Description" TinyMCE editor And I click on "Accept and continue" "button" in the "AI usage policy" "dialogue" And I press the escape key # Accept the AI policy as manager1. And I am logged in as "manager1" And I open my profile in edit mode And I select the "p" element in position "0" of the "Description" TinyMCE editor And I expand all toolbars for the "Description" TinyMCE editor And I click on the "AI generate text" button for the "Description" TinyMCE editor And I click on "Accept and continue" "button" in the "AI usage policy" "dialogue" And I press the escape key # View the report. When I navigate to "Reports > AI reports > AI policy acceptance" in site administration Then I should see "Admin User" in the "reportbuilder-table" "table" And I should see "Manager One" in the "reportbuilder-table" "table" # Test date filter (check last 1 day). And I click on "Filters" "button" And I set the following fields in the "Date accepted" "core_reportbuilder > Filter" to these values: | Date accepted operator | Last | And I click on "Apply" "button" in the "[data-region='report-filters']" "css_element" And I click on "Filters" "button" And I should see "Admin User" in the "reportbuilder-table" "table" And I should see "Manager One" in the "reportbuilder-table" "table" # Test name filter. And I click on "Filters" "button" And I set the following fields in the "Full name" "core_reportbuilder > Filter" to these values: | Full name operator | Is equal to | | Full name value | Admin User | And I click on "Apply" "button" in the "[data-region='report-filters']" "css_element" And I click on "Filters" "button" And I should see "Admin User" in the "reportbuilder-table" "table" And I should not see "Manager One" in the "reportbuilder-table" "table"
CANCEL
Name
Type
Size
Modified
Actions
↩ ..
DIR
—
—
📄 admin.feature
FEATURE
11 KB
2026-02-11 01:44
EDIT
📄 ai_usage_report.feature
FEATURE
3.8 KB
2026-02-11 01:44
EDIT
📄 behat_core_ai.php
PHP
3.6 KB
2026-02-11 01:44
EDIT
📄 reports.feature
FEATURE
3.2 KB
2026-02-11 01:44
EDIT