__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

www-data@216.73.216.10: ~ $
@tool @tool_uploadcourse @_file_upload
Feature: An admin can create courses with meta enrolments using a CSV file
  In order to create courses using a CSV file with meta enrolment
  As an admin
  I need to be able to upload a CSV file and navigate through the import process

  Background:
    Given the following "categories" exist:
      | name  | category | idnumber |
      | Cat 0 | 0        | CAT0     |
      | Cat 1 | CAT0     | CAT1     |
      | Cat 1 | CAT0     | CAT2     |
    And the following "courses" exist:
      | fullname | shortname | category |
      | Course 1 | C1        | CAT1     |
      | Course 2 | C2        | CAT1     |
    And I log in as "admin"
    And I navigate to "Plugins > Enrolments > Manage enrol plugins" in site administration
    And I click on "Enable" "link" in the "Course meta link" "table_row"
    And I navigate to "Courses > Upload courses" in site administration
    And I set the field "Upload mode" to "Create new courses, or update existing ones"
    And I set the field "Update mode" to "Update with CSV data only"

  @javascript
  Scenario: Validation of meta link course shortname for uploaded courses
    Given I upload "admin/tool/uploadcourse/tests/fixtures/enrolment_meta.csv" file to "File" filemanager
    And I click on "Preview" "button"
    And I should see "Unknown meta course shortname"
    And I should see "You can't add a meta link to the same course."
    When I click on "Upload courses" "button"
    And I should see "Unknown meta course shortname"
    And I should see "You can't add a meta link to the same course."
    And I should see "Courses created: 1"
    And I should see "Courses updated: 0"
    And I should see "Courses errors: 2"
    And I am on the "Course 4" "enrolment methods" page
    Then I should see "Course meta link (Course 1)"
    And I click on "Edit" "link" in the "Course meta link" "table_row"
    And the field "Add to group" matches value "None"
    And I am on the "Course 1" "enrolment methods" page
    And I should not see "Course meta link (Course 1)"

  @javascript
  Scenario: Validation of groups for uploaded courses with meta enrolments
    Given the following "groups" exist:
      | name    | course | idnumber |
      | group1  | C2     | G1       |
    And I upload "admin/tool/uploadcourse/tests/fixtures/enrolment_meta_addtogroup_groupname.csv" file to "File" filemanager
    And I click on "Preview" "button"
    And I should see "You cannot specify groupname when addtogroup is set."

    And I navigate to "Courses > Upload courses" in site administration
    And I set the field "Upload mode" to "Create new courses, or update existing ones"
    And I set the field "Update mode" to "Update with CSV data only"
    And I upload "admin/tool/uploadcourse/tests/fixtures/enrolment_meta_addtogroup.csv" file to "File" filemanager
    And I click on "Preview" "button"
    And I click on "Upload courses" "button"
    And I should see "Courses created: 2"
    And I should see "Courses errors: 0"
    And I am on the "Course 3" "enrolment methods" page
    And I should see "Course meta link (Course 1)"
    And I click on "Edit" "link" in the "Course meta link" "table_row"
    And the field "Add to group" matches value "Course 1 course"
    And I am on the "Course 3" "groups" page
    And I should see "Course 1 course"
    And I am on the "Course 4" "enrolment methods" page
    And I should see "Course meta link (Course 1)"
    And I click on "Edit" "link" in the "Course meta link" "table_row"
    And the field "Add to group" matches value "None"
    And I am on the "Course 4" "groups" page
    And I should not see "Course 1 course"

    And I navigate to "Courses > Upload courses" in site administration
    And I set the field "Upload mode" to "Create new courses, or update existing ones"
    And I set the field "Update mode" to "Update with CSV data only"
    And I upload "admin/tool/uploadcourse/tests/fixtures/enrolment_meta_groups.csv" file to "File" filemanager
    And I click on "Preview" "button"
    And I should see "Error, invalid group notexist"
    When I click on "Upload courses" "button"
    And I should see "Error, invalid group notexist"
    And I should see "Courses updated: 1"
    And I should see "Courses errors: 1"
    And I am on the "Course 2" "enrolment methods" page
    Then I should see "Course meta link (Course 1)"
    And I click on "Edit" "link" in the "Course meta link" "table_row"
    And the field "Add to group" matches value "group1"
    And I am on the "Course 2" "groups" page
    And I should see "group1"

Filemanager

Name Type Size Permission Actions
cohorts.feature File 6.79 KB 0777
create.feature File 8.58 KB 0777
enrolments.feature File 8.44 KB 0777
guest.feature File 5.36 KB 0777
meta.feature File 4.48 KB 0777
self.feature File 6.5 KB 0777
update.feature File 6.44 KB 0777
Filemanager