You are here

public function QuizCreationTest::testQuizCreation in Quiz 6.x

Same name and namespace in other branches
  1. 8.6 tests/src/Functional/QuizCreationTest.php \Drupal\Tests\quiz\Functional\QuizCreationTest::testQuizCreation()
  2. 8.5 tests/src/Functional/QuizCreationTest.php \Drupal\Tests\quiz\Functional\QuizCreationTest::testQuizCreation()

Test basic quiz creation.

File

tests/src/Functional/QuizCreationTest.php, line 17

Class

QuizCreationTest
Test aspects of quiz creation.

Namespace

Drupal\Tests\quiz\Functional

Code

public function testQuizCreation() {
  $this
    ->drupalLogin($this->admin);
  $this
    ->drupalGet("quiz/add/quiz");

  // These are the basic system defaults.
  $this
    ->assertFieldChecked('edit-allow-resume-value');
  $this
    ->assertFieldChecked('edit-allow-skipping-value');
  $this
    ->assertNoFieldChecked('edit-allow-jumping-value');
  $this
    ->assertFieldChecked('edit-allow-change-value');
  $this
    ->assertFieldChecked('edit-backwards-navigation-value');
  $this
    ->assertNoFieldChecked('edit-repeat-until-correct-value');
  $this
    ->assertNoFieldChecked('edit-mark-doubtful-value');
  $this
    ->assertFieldChecked('edit-show-passed-value');
  $this
    ->assertFieldChecked('edit-status-value');
  $this
    ->drupalPostForm(NULL, [
    'title[0][value]' => 'Test quiz creation',
    'body[0][value]' => 'Test quiz description',
  ], t('Save'));
  $this
    ->assertText('Manage questions');
}