0
0
Fork 0
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:
Dillon-Brown 2018-05-22 16:57:04 +01:00
parent de29c21f78
commit ba1b7900aa
3 changed files with 111 additions and 0 deletions
tests
_support/Step/Acceptance
acceptance/modules

View file

@ -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();
}
}

View file

@ -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();

View file

@ -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();
}
}