示例#1
0
 /**
  * Login as the manager user.
  *
  * @param \AcceptanceTester $I
  */
 public function loginManagerTest(\AcceptanceTester $I)
 {
     $I->wantTo("Login as 'manager' user");
     $I->loginAs($this->user['manager']);
     $this->saveLogin($I);
     $I->see('Dashboard');
 }
示例#2
0
 /**
  * Login as the lemmings user.
  *
  * @param \AcceptanceTester $I
  */
 public function loginLemmingsTest(\AcceptanceTester $I)
 {
     $I->wantTo("Login as 'lemmings' user");
     $I->loginAs($this->user['lemmings']);
     $this->saveLogin($I);
     $I->see('Dashboard');
 }
示例#3
0
 /**
  * Login as the developer user.
  *
  * @param \AcceptanceTester $I
  */
 public function loginDeveloperTest(\AcceptanceTester $I)
 {
     $I->wantTo("Login as 'developer' user");
     $I->loginAs($this->user['developer']);
     $this->cookies[$this->tokenNames['authtoken']] = $I->grabCookie($this->tokenNames['authtoken']);
     $this->cookies[$this->tokenNames['session']] = $I->grabCookie($this->tokenNames['session']);
     $I->see('Dashboard');
 }
示例#4
0
 /**
  * Login as the manager user.
  *
  * @param \AcceptanceTester $I
  */
 public function loginManagerTest(\AcceptanceTester $I)
 {
     $I->wantTo("Login as 'manager' user");
     $I->loginAs($this->user['manager']);
     $this->cookies['bolt_authtoken'] = $I->grabCookie('bolt_authtoken');
     $this->cookies['bolt_session'] = $I->grabCookie('bolt_session');
     $I->see('Dashboard');
 }
 /**
  * Edit contenttypes.yml and add a 'Resources' Contenttype
  *
  * @param \AcceptanceTester $I
  */
 public function addNewContentTypeTest(\AcceptanceTester $I)
 {
     $I->wantTo("edit contenttypes.yml and add a 'Resources' Contenttype");
     $I->loginAs($this->user['admin']);
     // Set up the browser
     $I->setCookie('bolt_authtoken', $this->cookies['bolt_authtoken']);
     $I->setCookie('bolt_session', $this->cookies['bolt_session']);
     $I->amOnPage('/bolt/file/edit/config/contenttypes.yml');
     $yaml = $I->getUpdatedContenttypes();
     $I->fillField('#form_contents', $yaml);
     $I->click('Save');
     $I->amOnPage('/bolt/file/edit/config/contenttypes.yml');
     $I->see('name: Resources');
     $I->see('singular_name: Resource');
     $I->see('viewless: true');
 }
示例#6
0
<?php

$I = new AcceptanceTester($scenario);
$I->wantTo("change a post slug");
$I->loginAs("*****@*****.**", "secret");
$I->OpenAnArticle("foo-test");
$I->amGoingTo("change the article slug");
$I->seeInField("#slug_input", "foo-test");
$I->fillField("#slug_input", "bar-test");
$I->click("Save");
$I->expect("the article slug to have changed");
$I->OpenAnArticle("bar-test");
$I->seeInField("#slug_input", "bar-test");
示例#7
0
<?php

$I = new AcceptanceTester($scenario);
$I->wantTo('delete an existing article');
$I->loginAs('*****@*****.**', 'secret');
// see I'm on the dashboard and click the delete button
$I->see('Foo Test', '#foo-test .edit-title');
$I->click('#foo-test .delete-button');
// see change in the dashboard
$I->amOnPage('/spectre/dashboard');
$I->dontSee('Foo Test', '#foo-test .edit-title');