dify/e2e/features/agent-v2/files.feature
yyh d66de8a47b
test(e2e): harden behavior coverage and CI gates (#39043)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-07-16 07:32:11 +00:00

47 lines
2.4 KiB
Gherkin

@agent-v2 @authenticated @files
Feature: Agent v2 files
@core
Scenario: Uploading a small file keeps it in the Agent configuration
Given I am signed in as the default E2E admin
And a basic configured Agent v2 test agent has been created via API
When I open the Agent v2 configure page
And I upload the small Agent v2 file from the Files section
Then I should see the small Agent v2 file in the Files section
And the small Agent v2 file should be saved in the Agent v2 draft
And the Agent v2 configuration should be saved automatically
When I refresh the current page
Then I should see the small Agent v2 file in the Files section
@core
Scenario: Uploading an empty file keeps a zero-byte file in the Agent configuration
Given I am signed in as the default E2E admin
And a basic configured Agent v2 test agent has been created via API
When I open the Agent v2 configure page
And I upload the empty Agent v2 file from the Files section
Then I should see the empty Agent v2 file in the Files section
And the empty Agent v2 file should be saved as a zero-byte file in the Agent v2 draft
And the Agent v2 configuration should be saved automatically
When I refresh the current page
Then I should see the empty Agent v2 file in the Files section
@core
Scenario: Uploading a special-name file keeps the filename readable
Given I am signed in as the default E2E admin
And a basic configured Agent v2 test agent has been created via API
When I open the Agent v2 configure page
And I upload the special-name Agent v2 file from the Files section
Then I should see the special-name Agent v2 file in the Files section
And the special-name Agent v2 file should be saved in the Agent v2 draft
And the Agent v2 configuration should be saved automatically
When I refresh the current page
Then I should see the special-name Agent v2 file in the Files section
@core @files-limits
Scenario: Dropping multiple Agent v2 files at once is rejected
Given I am signed in as the default E2E admin
And a basic configured Agent v2 test agent has been created via API
When I open the Agent v2 configure page
And I drop multiple Agent v2 files into the Files upload dialog
Then the Agent v2 Files upload dialog should reject the multiple-file drop
And I should not see the dropped Agent v2 files in the Files section