public function test_CTV3_1117_Access_other_modules() { $SENDER_LOGIN = $this->getGlobalValue('user.1.login'); $SENDER_PASSWORD = $this->getGlobalValue('user.1.password'); $loginPage = new LoginPage($this); $loginPage->doLogin($SENDER_LOGIN, $SENDER_PASSWORD); $mailPage = new MailPage($this); $mailPage->clickCalendar(); $calendar = new CalendarPage($this); $this->assertTrue($calendar->hasCalendarScreenListed(), 'The calendar screen is visible, but it is not'); $calendar->clickEmail(); $mailPage->clickAddressbook(); $addressbookPage = new AddressbookPage($this); $this->assertTrue($addressbookPage->hasAddressbookScreenListed(), 'The Addressbook screen is visible, but it is not'); $calendar->clickEmail(); $this->assertTrue($mailPage->hasEmailScreenListed(), 'The Email screen is visible, but it is not'); $mailPage->clickLogout(); }
/** * Checks the reply e-mail feature. In this test, user 1 sends an e-mail * to new user and this recipient is saved in the personal catalog * * CTV3-1015 * http://comunidadeexpresso.serpro.gov.br/testlink/linkto.php?tprojectPrefix=CTV3&item=testcase&id=CTV3-1015 */ public function test_CTV3_1015_Send_Mail_Saved_Recipient() { //load test data $SENDER_LOGIN = $this->getGlobalValue('user.1.login'); $SENDER_PASSWORD = $this->getGlobalValue('user.1.password'); $RECIPIENT_MAIL = $this->getTestValue('recipient.mail'); $RECIPIENT_NAME = $this->getTestValue('recipient.name'); $MAIL_SUBJECT = $this->getTestValue('mail.subject'); $MAIL_CONTENT = $this->getTestValue('mail.content'); //testStart $loginPage = new LoginPage($this); $loginPage->doLogin($SENDER_LOGIN, $SENDER_PASSWORD); $mailPage = new MailPage($this); $mailPage->sendMail(array($RECIPIENT_MAIL), $MAIL_SUBJECT, $MAIL_CONTENT); $mailPage->clickAddressbook(); $addressbookPage = new AddressbookPage($this); $addressbookPage->clickPersonalCatalog(); $this->waitForAjaxAndAnimations(); $contactListItem = $addressbookPage->getCatalogEntryByName($RECIPIENT_NAME); $this->assertEquals($RECIPIENT_NAME, $contactListItem->getNameFromContact(), 'Mail was send but, the new recipient is not created in personal catalog '); }
/** * Creates a new Addressbook object * * @param AddressbookPage $addressbookPage The Addressbook page to which this entry belongs * @param unknown $contactListItemDiv A reference to the main div of this addressbook contact */ public function __construct(AddressbookPage $addressbookPage, $contactListItemDiv) { parent::__construct($addressbookPage->getTestCase(), $contactListItemDiv); $this->addressbookPage = $addressbookPage; }
public function test_Ctv3_1027_Check_Edit_Personal_Contact() { $USER_LOGIN = $this->getGlobalValue('user.1.login'); $USER_PASSWORD = $this->getGlobalValue('user.1.password'); $CONTACT_1_EMAIL = $this->getTestValue('contact.1.mail'); $CONTACT_1_NAME = $this->getTestValue('contact.1.name'); $FIELD_COMPANY = $this->getTestValue('field.company'); $MAIL_SUBJECT = $this->getTestValue('mail.subject'); $MAIL_CONTENT = $this->getTestValue('mail.content'); //testStart $loginPage = new LoginPage($this); $loginPage->doLogin($USER_LOGIN, $USER_PASSWORD); //Sending an e-mail to generate the personal contact to be used in the test $mailPage = new MailPage($this); $mailPage->sendMail(array($CONTACT_1_EMAIL), $MAIL_SUBJECT, $MAIL_CONTENT); $mailPage->clickAddressbook(); $addressbookPage = new AddressbookPage($this); $addressbookPage->clickPersonalCatalog(); $this->waitForAjaxAndAnimations(); $mailPage->clearSearchField(); $mailPage->typeSearchText($CONTACT_1_NAME); $mailPage->clickSearchButton(); $this->waitForAjaxAndAnimations(); $contactListItem = $addressbookPage->getCatalogEntryByName($CONTACT_1_NAME); $contactListItem->click(); $this->waitForAjaxAndAnimations(); $widgetContactDetails = $addressbookPage->getWidgetContactDetails(); // Checking other fields will only be possible when the system allows personal contact edition $this->assertEquals('true', $widgetContactDetails->isReadonlyField($FIELD_COMPANY), "The field '{$FIELD_COMPANY}' is not readonly"); }
/** * Creates a new WidgetContactDetails object * * @param AddressbookPage $addressbookPage The Addressbook page in which the contact details are being displayed * @param unknown $rightSection The section element where the contact details is being displayed */ public function __construct(AddressbookPage $addressbookPage, $rightSection) { parent::__construct($addressbookPage->getTestCase(), $rightSection); $this->addressbookPage = $addressbookPage; }