Symbiote\TestAssist\SymbioteSeleniumTestCase
- Author: <marcus@symbiote.com.au>
- License: BSD License http://www.silverstripe.org/bsd-license
Synopsis
class SymbioteSeleniumTestCase
extends PHPUnit_Extensions_SeleniumTestCase
{
- // members
- public static array $protected_urls = ;
- protected boolean $backupGlobals = FALSE;
- private static string $test_user = 'admin';
- private static string $test_pass = 'admin';
- private static string $test_browser = 'firefox';
- private static string $test_url = 'http://localhost/silverstripe';
- protected boolean $productionSafe = true;
- private $user;
- private $pass;
- // methods
- protected void setUp()
- protected void waitForElementPresent()
- protected void doUntilNoMore()
- public void loginToCms()
- public void loginTo()
- protected void getUserDetails()
- public void logout()
- protected void getEditObjectID()
- protected void getAttributeValue()
- protected void openModelAdmin()
- protected void modelAdminTab()
- protected void filterModelAdmin()
- protected void modelAdminSelectRow()
- protected void modelAdminAdd()
- protected void modelAdminSave()
- protected void modelAdminDelete()
- protected void enterText()
- protected void selectChosenList()
- protected void clearCheckboxSet()
- protected void selectCheckboxSet()
- protected void deleteUser()
- protected void createUser()
- protected void createGroup()
- protected void openPage()
Hierarchy
Extends
- PHPUnit_Extensions_SeleniumTestCase
Members
private
- $pass
- $test_browser
- $test_pass
- $test_url
- $test_user
- $user
protected
-
$backupGlobals
We need to disabling backing up of globals to avoid overriding the few globals SilverStripe relies on, like $lang for the i18n subsystem. - $productionSafe
public
- $protected_urls
Methods
protected
- clearCheckboxSet()
- createGroup()
- createUser()
- deleteUser()
- doUntilNoMore() — Repeatedly perform some function until the given selector doesn't exist in the page any more
- enterText()
- filterModelAdmin()
- getAttributeValue()
- getEditObjectID()
- getUserDetails()
- modelAdminAdd()
- modelAdminDelete()
- modelAdminSave()
- modelAdminSelectRow()
- modelAdminTab()
- openModelAdmin()
- openPage()
- selectCheckboxSet() — Deselects all items, then selects the specified items
- selectChosenList()
- setUp()
- waitForElementPresent()