From 4f07b654e15e281d7d3f8fefbcff54a69e4b9c01 Mon Sep 17 00:00:00 2001 From: David Monllao Date: Thu, 28 Feb 2013 16:34:21 +0800 Subject: [PATCH] MDL-38184 repository_upload: Adding tests --- lib/tests/fixtures/empty.txt | 1 + lib/tests/fixtures/upload_users.csv | 2 ++ .../upload/tests/behat/upload_file.feature | 32 +++++++++++++++++++ 3 files changed, 35 insertions(+) create mode 100644 lib/tests/fixtures/empty.txt create mode 100644 lib/tests/fixtures/upload_users.csv create mode 100644 repository/upload/tests/behat/upload_file.feature diff --git a/lib/tests/fixtures/empty.txt b/lib/tests/fixtures/empty.txt new file mode 100644 index 00000000000..aa73032ca8f --- /dev/null +++ b/lib/tests/fixtures/empty.txt @@ -0,0 +1 @@ +empty file for testing purposes diff --git a/lib/tests/fixtures/upload_users.csv b/lib/tests/fixtures/upload_users.csv new file mode 100644 index 00000000000..62571311020 --- /dev/null +++ b/lib/tests/fixtures/upload_users.csv @@ -0,0 +1,2 @@ +username,password,email,firstname,lastname +teacher1,moodle,teacher1@teacher1.com,Teacher,1 diff --git a/repository/upload/tests/behat/upload_file.feature b/repository/upload/tests/behat/upload_file.feature new file mode 100644 index 00000000000..63baab8d67f --- /dev/null +++ b/repository/upload/tests/behat/upload_file.feature @@ -0,0 +1,32 @@ +@repository_upload @core_form @repository @_only_local +Feature: Upload files + In order to add contents + As a moodle user + I need to upload files + + @javascript + Scenario: Upload a file in a single file filepicker + Given I log in as "admin" + And I expand "Front page settings" node + And I expand "Site administration" node + And I expand "Users" node + And I expand "Accounts" node + And I follow "Upload users" + When I upload "lib/tests/fixtures/upload_users.csv" file to "File" filepicker + And I press "Upload users" + Then I should see "Upload users preview" + And I should see "Teacher" + And I should see "teacher1@teacher1.com" + And I press "Cancel" + + @javascript + Scenario: Upload a file in a multiple file filepicker + Given the following "courses" exists: + | fullname | shortname | category | + | Course 1 | C1 | 0 | + And I log in as "admin" + And I follow "Admin User" + And I follow "My private files" + And I upload "lib/tests/fixtures/empty.txt" file to "Files" filepicker + Then I should see "empty.txt" in the "div.fp-content" "css_element" + And I press "Cancel"