コード例 #1
0
<?php

use Tribe\Events\Codeception\UITester;
$scenario->group('settings');
$I = new UITester\EventSteps($scenario);
$I->am('administrator');
$I->wantTo('verify that TEC Single Event Slug Setting');
// Activate The Events Calendar Plugin
$I->loginAsAdmin();
$I->amOnPluginsPage();
$I->activatePlugin('the-events-calendar');
$I->see('Thanks for Updating');
// Set Permalink to "pretty"
$I->amOnPage('/wp-admin/options-permalink.php');
$I->see('Permalink Settings');
$I->selectOption('form input[name=selection]', '/%postname%/');
$I->click('Save Changes');
// Create new Event
$I->createEvent(array('title' => "Sample Event"));
// Navigate to new Event
// Verify Event is at default URL
$I->amOnPage("/event/sample-event");
$I->see('Sample Event');
// Change Event URL
$I->amOnPage('/wp-admin/edit.php?post_type=tribe_events&page=tribe-events-calendar');
$I->fillField('singleEventSlug', 'box');
$I->click('Save Changes');
// Verify Event is at new URL.
$I->amOnPage('/box/sample-event');
$I->see('Sample Event');
コード例 #2
0
<?php

use Tribe\Events\Codeception\UITester;
$scenario->group('settings');
$I = new UITester\EventSteps($scenario);
//Activate TEC Calendar
$I->am('administrator');
$I->wantTo("verify that deleted events can't be viewed on front end");
$I->loginAsAdmin();
$I->amOnPluginsPage();
$I->activatePlugin('the-events-calendar');
$I->amOnPluginsPage();
// skip the welcome message
$I->seePluginActivated('the-events-calendar');
//Set Permalinks to pretty
$I->amOnPage('wp-admin/options-permalink.php');
$I->see('Permalink Settings');
$I->selectOption('form input[name=selection]', '/%postname%/');
$I->click('Save Changes');
//Set up test Event and test it exists
$I->createEvent(array('title' => "Test Event A"));
$I->amOnPage("event/test-event-a");
$I->see('Test Event A');
//Delete Event
$I->click('Edit Page');
$I->click('Move to Trash');
$I->amOnPage('event/test-event-a');
$I->see('Oops! Page Not Found.');