mirror of
https://github.com/salesagility/SuiteCRM.git
synced 2025-03-17 06:42:43 +00:00
Create maps test
This commit is contained in:
parent
de29c21f78
commit
ba1b7900aa
3 changed files with 111 additions and 0 deletions
tests
|
@ -12,4 +12,37 @@ class Maps extends \AcceptanceTester
|
|||
$I = new NavigationBar($this->getScenario());
|
||||
$I->clickAllMenuItem('Maps');
|
||||
}
|
||||
|
||||
/**
|
||||
* Create map
|
||||
*
|
||||
* @param $name
|
||||
*/
|
||||
public function createMap($name, $account)
|
||||
{
|
||||
$I = new EditView($this->getScenario());
|
||||
$ListView = new ListView($this->getScenario());
|
||||
$Sidebar = new SideBar($this->getScenario());
|
||||
$faker = $this->getFaker();
|
||||
|
||||
$I->see('Add New Map', '.actionmenulink');
|
||||
$Sidebar->clickSideBarAction('Add New Map');
|
||||
$I->waitForEditViewVisible();
|
||||
$I->fillField('#name', $name);
|
||||
$I->fillField('#distance', $faker->randomDigit());
|
||||
$I->fillField('#description', $faker->text());
|
||||
|
||||
$I->selectOption('#unit_type', 'Kilometers');
|
||||
$I->selectOption('#module_type', 'Contacts');
|
||||
$I->selectOption('#parent_type', 'Account');
|
||||
|
||||
$I->fillField('#parent_name', $account);
|
||||
|
||||
$I->seeElement('#assigned_user_name');
|
||||
$I->seeElement('#assigned_user_name');
|
||||
|
||||
$I->wait(10);
|
||||
$I->clickSaveButton();
|
||||
$ListView->waitForListViewVisible();
|
||||
}
|
||||
}
|
|
@ -90,6 +90,19 @@ class CasesCest
|
|||
$account_name = 'Test_'. $this->fakeData->company();
|
||||
$account->createAccount($account_name);
|
||||
|
||||
// Navigate to cases list-view
|
||||
$cases->gotoCases();
|
||||
$listView->waitForListViewVisible();
|
||||
|
||||
// Create case
|
||||
$this->fakeData->seed($this->fakeDataSeed);
|
||||
$cases->createCase('Test_'. $this->fakeData->company(), $account_name);
|
||||
|
||||
// Delete case
|
||||
$detailView->clickActionMenuItem('Delete');
|
||||
$detailView->acceptPopup();
|
||||
$listView->waitForListViewVisible();
|
||||
|
||||
// Delete account
|
||||
$account->gotoAccounts();
|
||||
$listView->waitForListViewVisible();
|
||||
|
|
|
@ -54,4 +54,69 @@ class jjwg_MapsCest
|
|||
|
||||
$I->see('Maps', '.module-title-text');
|
||||
}
|
||||
|
||||
/**
|
||||
* @param \AcceptanceTester $I
|
||||
* @param \Step\Acceptance\DetailView $detailView
|
||||
* @param \Step\Acceptance\ListView $listView
|
||||
* @param \Step\Acceptance\Maps $map
|
||||
* @param \Step\Acceptance\Accounts $accounts
|
||||
* @param \Helper\WebDriverHelper $webDriverHelper
|
||||
*
|
||||
* As administrative user I want to create a map so that I can test
|
||||
* the standard fields.
|
||||
*/
|
||||
public function testScenarioCreateMap(
|
||||
\AcceptanceTester $I,
|
||||
\Step\Acceptance\DetailView $detailView,
|
||||
\Step\Acceptance\ListView $listView,
|
||||
\Step\Acceptance\Maps $map,
|
||||
\Step\Acceptance\Accounts $accounts,
|
||||
\Helper\WebDriverHelper $webDriverHelper
|
||||
) {
|
||||
$I->wantTo('Create a Map');
|
||||
|
||||
$I->amOnUrl(
|
||||
$webDriverHelper->getInstanceURL()
|
||||
);
|
||||
|
||||
// Navigate to accounts list-view
|
||||
$I->loginAsAdmin();
|
||||
$accounts->gotoAccounts();
|
||||
$listView->waitForListViewVisible();
|
||||
|
||||
// Create account
|
||||
$this->fakeData->seed($this->fakeDataSeed);
|
||||
$account_name = 'Test_'. $this->fakeData->company();
|
||||
$accounts->createAccount($account_name);
|
||||
|
||||
// Navigate to maps list-view
|
||||
$map->gotoMaps();
|
||||
$listView->waitForListViewVisible();
|
||||
|
||||
// Create map
|
||||
$this->fakeData->seed($this->fakeDataSeed);
|
||||
$name = 'Test_'. $this->fakeData->company();
|
||||
$map->createMap($name, $account_name);
|
||||
|
||||
// Delete map
|
||||
$listView->clickNameLink($account_name);
|
||||
$detailView->clickActionMenuItem('Delete');
|
||||
$detailView->acceptPopup();
|
||||
$listView->waitForListViewVisible();
|
||||
|
||||
// Delete account
|
||||
$accounts->gotoAccounts();
|
||||
$listView->waitForListViewVisible();
|
||||
$I->wait(10);
|
||||
$listView->clickFilterButton();
|
||||
$I->fillField('#name_basic', $account_name);
|
||||
$I->click('#search_form_submit');
|
||||
$listView->waitForListViewVisible();
|
||||
$listView->clickNameLink($account_name);
|
||||
$detailView->waitForDetailViewVisible();
|
||||
$detailView->clickActionMenuItem('Delete');
|
||||
$detailView->acceptPopup();
|
||||
$listView->waitForListViewVisible();
|
||||
}
|
||||
}
|
Loading…
Reference in a new issue