Esempio n. 1
0
<?php

include dirname(__FILE__) . '/../../bootstrap/functional.php';
$browser = new csTestFunctional(new sfBrowser(), null, array('form' => 'csTesterForm'));
$username = '******' . rand();
$browser->get('/')->click('Register')->with('request')->begin()->isParameter('module', 'author')->isParameter('action', 'join')->end()->with('response')->begin()->isStatusCode(200)->contains('Step 1:')->end()->setField('sf_guard_user[username]', $username)->setField('sf_guard_user[password]', 'password')->setField('sf_guard_user[password_again]', 'password')->click('Submit')->with('request')->begin()->isParameter('module', 'author')->isParameter('action', 'join')->end()->with('response')->begin()->isStatusCode(200)->info('ensure the user is directed to step two')->contains('Step 2:')->info('ensure the system logs the user in')->contains('Sign Out')->end()->setField('plugin_author[first_name]', 'Fake')->setField('plugin_author[last_name]', 'Guy')->setField('plugin_author[email]', '*****@*****.**')->setField('plugin_author[bio]', 'I am not fake, despite my unfortunate birth name.  Thanks mom.')->click('Submit')->with('request')->begin()->isParameter('module', 'author')->isParameter('action', 'join')->end()->with('response')->begin()->isStatusCode(200)->contains('You have successfully created your account')->end()->click('here')->with('request')->begin()->isParameter('module', 'author')->isParameter('action', 'show')->end()->with('response')->begin()->isStatusCode(200)->contains($username)->contains('edit')->end()->click('edit')->with('request')->begin()->isParameter('module', 'author')->isParameter('action', 'edit')->end()->with('response')->begin()->isStatusCode(200)->checkForm('sfGuardUserAdminForm')->checkForm('PluginAuthorForm')->end()->setField('plugin_author[email]', 'invalidemail')->click('Save')->with('form')->begin()->setFormForPosition(2)->hasErrors()->end()->with('response')->begin()->contains('invalid')->end()->setField('plugin_author[email]', '*****@*****.**')->setField('plugin_author[first_name]', 'TestFirstName')->click('Save')->with('form')->begin()->hasErrors(false)->end()->click('My Profile')->with('response')->begin()->contains('TestFirstName')->end();
Esempio n. 2
0
<?php

include dirname(__FILE__) . '/../../bootstrap/functional.php';
include dirname(__FILE__) . '/../../fixtures/fixtures.php';
$browser = new csTestFunctional(new sfBrowser());
$plugin = 'sfFakePlugin' . rand();
$browser->get('/')->click('Sign In')->setField('signin[username]', 'test')->setField('signin[password]', 'test')->click('sign in')->followRedirect()->click('Plugins')->isModuleAction('plugin', 'list')->click('Register a Plugin')->isModuleAction('plugin', 'register')->setField('symfony_plugin[title]', $plugin)->setField('symfony_plugin[description]', 'description')->setField('symfony_plugin[repository]', 'kasjdjfds')->click('Submit')->with('form')->begin()->hasErrors()->end()->setField('symfony_plugin[title]', $plugin)->setField('symfony_plugin[description]', 'description')->setField('symfony_plugin[repository]', 'http://repository.com')->click('Submit')->with('form')->begin()->hasErrors(false)->end()->isRedirected()->followRedirect()->with('request')->begin()->isParameter('module', 'plugin')->isParameter('action', 'show')->isParameter('title', $plugin)->end()->with('response')->begin()->isStatusCode(200)->end();
Esempio n. 3
0
<?php

$app = 'backend';
include dirname(__FILE__) . '/../../bootstrap/functional.php';
$browser = new csTestFunctional(new sfBrowser(), null, array('form' => 'csTesterForm', 'doctrine' => 'sfTesterDoctrine'));
$browser->get('/company')->isModuleAction('company', 'index', 401)->with('form')->begin()->fill('login_bad')->end()->click('sign in')->isModuleAction('sfGuardAuth', 'signin')->with('form')->begin()->hasErrors()->fill('login')->end()->click('sign in')->followRedirect()->isModuleAction('company', 'index');
Esempio n. 4
0
<?php

$app = 'backend';
include dirname(__FILE__) . '/../../bootstrap/functional.php';
$browser = new csTestFunctional(new sfBrowser(), null, array('form' => 'csTesterForm', 'doctrine' => 'sfTesterDoctrine'));
$browser->info('Create a new Unit');
$browser->login()->get('/company/new')->with('form')->begin()->fill('company', array('company[name]' => sfFactory::generate('Unit')))->end()->info('Create Unit "' . sfFactory::last() . '"')->click('Save and add')->with('form')->begin()->hasErrors(false)->end()->followRedirect()->with('doctrine')->begin()->check('Company', array('name' => sfFactory::last()))->end();