Exemple #1
0
 /**
  * @param AcceptanceTester $I
  */
 public function testView(AcceptanceTester $I)
 {
     $I->wantTo('ensure that view taxonomy works');
     $viewPage = ViewPage::openBy($I);
     $I->see('View Taxonomy: Tag', 'h1');
     $I->amGoingTo('submit search term form with non existing term');
     $viewPage->submitSearchTerm(['name' => 'non_existing_term']);
     $I->expectTo('not see term(s) on term grid view');
     $I->dontSee('Sample Tag', '#term-grid-view');
     $I->amGoingTo('submit create term form with no data');
     $viewPage->submitCreateTerm([]);
     $I->expectTo('see validation errors');
     $I->see('Name cannot be blank.', '.help-block');
     $I->amGoingTo('submit create term form with same data');
     $viewPage->submitCreateTerm(['name' => 'Sample Tag', 'slug' => 'sample-tag']);
     $I->expectTo('see validation errors');
     $I->see('Name "Sample Tag" has already been taken.', '.help-block');
     $I->see('Slug "sample-tag" has already been taken.', '.help-block');
     $I->amGoingTo('submit create term form with correct data');
     $viewPage->submitCreateTerm(['name' => 'Sample Tag 1', 'slug' => '']);
     $I->expect('new tag saved');
     $I->see('Sample Tag 1', '#term-grid-view');
     Term::deleteAll(['name' => 'Sample Tag 1']);
 }