A few notes: 1. Downloads are done through direct requests. This is due to the difficulty of downloading a file to the correct place 2. Modifiying a file will just change the file to a random 10 character string. 3. The page is reloaded in between uploads. This is due to a current caching bug that is in the process of being looked into and will be updated once it is fixed.
32 lines
1.1 KiB
Gherkin
32 lines
1.1 KiB
Gherkin
Feature: Upload Files
|
|
As a course author, I want to be able to upload files for my students
|
|
|
|
Scenario: Users can upload files
|
|
Given I have opened a new course in Studio
|
|
And I go to the files and uploads page
|
|
When I upload the file "test"
|
|
Then I see the file "test" was uploaded
|
|
And The url for the file "test" is valid
|
|
|
|
Scenario: Users can update files
|
|
Given I have opened a new course in studio
|
|
And I go to the files and uploads page
|
|
When I upload the file "test"
|
|
And I upload the file "test"
|
|
Then I see only one "test"
|
|
|
|
Scenario: Users can download files
|
|
Given I have opened a new course in studio
|
|
And I go to the files and uploads page
|
|
When I upload the file "test"
|
|
Then I can download the correct "test" file
|
|
|
|
Scenario: Users can download updated files
|
|
Given I have opened a new course in studio
|
|
And I go to the files and uploads page
|
|
When I upload the file "test"
|
|
And I modify "test"
|
|
And I reload the page
|
|
And I upload the file "test"
|
|
Then I can download the correct "test" file
|