X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=tests%2Fphpunit%2FWebTest%2FEvent%2FEventListingTest.php;h=dde4a8004df4a6297ae33f0c265be8e3a6a82e52;hb=63e91f559645ec20ff4bcce59ea8c5cad7ced61e;hp=a560e664d0ca23d55294e04be827f5370c444f51;hpb=c37119eae7269be8fec9dcc8a4d84c7be96d8e3f;p=civicrm-core.git diff --git a/tests/phpunit/WebTest/Event/EventListingTest.php b/tests/phpunit/WebTest/Event/EventListingTest.php index a560e664d0..dde4a8004d 100644 --- a/tests/phpunit/WebTest/Event/EventListingTest.php +++ b/tests/phpunit/WebTest/Event/EventListingTest.php @@ -1,5 +1,9 @@ openCiviPage("event/manage", "reset=1"); - $this->type("xpath=//div[@class='crm-block crm-form-block crm-event-searchevent-form-block']/table/tbody/tr/td/input",$eventTitle1); + $this->type("xpath=//div[@class='crm-block crm-form-block crm-event-searchevent-form-block']/table/tbody/tr/td/input", $eventTitle1); $this->click("_qf_SearchEvent_refresh"); $this->waitForPageToLoad($this->getTimeoutMsec()); $this->assertFalse($this->isTextPresent("{$eventTitle1}")); - $this->type("xpath=//div[@class='crm-block crm-form-block crm-event-searchevent-form-block']/table/tbody/tr/td/input",$eventTitle2); + $this->type("xpath=//div[@class='crm-block crm-form-block crm-event-searchevent-form-block']/table/tbody/tr/td/input", $eventTitle2); $this->click("_qf_SearchEvent_refresh"); $this->waitForPageToLoad($this->getTimeoutMsec()); $this->assertFalse($this->isTextPresent("{$eventTitle2}")); - $this->type("xpath=//div[@class='crm-block crm-form-block crm-event-searchevent-form-block']/table/tbody/tr/td/input",$eventTitle3); + $this->type("xpath=//div[@class='crm-block crm-form-block crm-event-searchevent-form-block']/table/tbody/tr/td/input", $eventTitle3); $this->click("_qf_SearchEvent_refresh"); $this->waitForPageToLoad($this->getTimeoutMsec()); - $this->assertTrue($this->isTextPresent("{$eventTitle3}")); - $this->type("xpath=//div[@class='crm-block crm-form-block crm-event-searchevent-form-block']/table/tbody/tr/td/input",$eventTitle4); + $this->waitForText("SearchEvent", "{$eventTitle3}"); + $this->type("xpath=//div[@class='crm-block crm-form-block crm-event-searchevent-form-block']/table/tbody/tr/td/input", $eventTitle4); $this->click("_qf_SearchEvent_refresh"); $this->waitForPageToLoad($this->getTimeoutMsec()); - $this->assertTrue($this->isTextPresent("{$eventTitle4}")); - $this->type("xpath=//div[@class='crm-block crm-form-block crm-event-searchevent-form-block']/table/tbody/tr/td/input",$eventTitle5); + $this->waitForText("SearchEvent", "{$eventTitle4}"); + $this->type("xpath=//div[@class='crm-block crm-form-block crm-event-searchevent-form-block']/table/tbody/tr/td/input", $eventTitle5); $this->click("_qf_SearchEvent_refresh"); $this->waitForPageToLoad($this->getTimeoutMsec()); - $this->assertTrue($this->isTextPresent("{$eventTitle5}")); - $this->type("xpath=//div[@class='crm-block crm-form-block crm-event-searchevent-form-block']/table/tbody/tr/td/input",""); + $this->waitForText("SearchEvent", "{$eventTitle5}"); + $this->type("xpath=//div[@class='crm-block crm-form-block crm-event-searchevent-form-block']/table/tbody/tr/td/input", ""); //check if closed Event is present $this->waitForElementPresent('CIVICRM_QFID_1_eventsByDates'); @@ -63,8 +67,8 @@ class WebTest_Event_EventListingTest extends CiviSeleniumTestCase { $this->click('_qf_SearchEvent_refresh'); $this->waitForPageToLoad($this->getTimeoutMsec()); - $this->assertTrue($this->isTextPresent("{$eventTitle1}")); - $this->assertTrue($this->isTextPresent("{$eventTitle2}")); + $this->waitForText("option11", "{$eventTitle1}"); + $this->waitForText("option11", "{$eventTitle2}"); $this->assertFalse($this->isTextPresent("{$eventTitle3}")); $this->assertFalse($this->isTextPresent("{$eventTitle4}")); $this->assertFalse($this->isTextPresent("{$eventTitle5}")); @@ -73,9 +77,9 @@ class WebTest_Event_EventListingTest extends CiviSeleniumTestCase { $this->openCiviPage("event/ical", "reset=1&page=1&html=1", NULL); $this->assertFalse($this->isTextPresent("{$eventTitle1}")); $this->assertFalse($this->isTextPresent("{$eventTitle2}")); - $this->assertTrue($this->isTextPresent("{$eventTitle3}")); - $this->assertTrue($this->isTextPresent("{$eventTitle4}")); - $this->assertTrue($this->isTextPresent("{$eventTitle5}")); + $this->waitForText("option11", "{$eventTitle3}"); + $this->waitForText("option11", "{$eventTitle4}"); + $this->waitForText("option11", "{$eventTitle5}"); //go to block listing to enable Upcomming Events Block // you need to be admin user for below operation @@ -98,8 +102,8 @@ class WebTest_Event_EventListingTest extends CiviSeleniumTestCase { $this->assertFalse($this->isTextPresent("{$eventTitle1}")); $this->assertFalse($this->isTextPresent("{$eventTitle2}")); $this->assertFalse($this->isTextPresent("{$eventTitle3}")); - $this->assertTrue($this->isTextPresent("{$eventTitle4}")); - $this->assertTrue($this->isTextPresent("{$eventTitle5}")); + $this->waitForText("block-civicrm-6", "{$eventTitle4}"); + $this->waitForText("block-civicrm-6", "{$eventTitle5}"); //go to block listing to disable Upcomming Events Block $this->open($this->sboxPath . 'admin/structure/block'); @@ -109,6 +113,11 @@ class WebTest_Event_EventListingTest extends CiviSeleniumTestCase { $this->waitForTextPresent("The block settings have been updated."); } + /** + * @param $eventTitle + * @param $startdate + * @param $enddate + */ function _testCreateEvent($eventTitle, $startdate, $enddate) { $this->openCiviPage("event/add", "reset=1&action=add"); @@ -145,18 +154,13 @@ class WebTest_Event_EventListingTest extends CiviSeleniumTestCase { $this->type("max_participants", "6"); $this->click("is_public"); - $this->click("_qf_EventInfo_upload-bottom"); - - // Wait for Location tab form to load - $this->waitForPageToLoad($this->getTimeoutMsec()); - $this->waitForElementPresent("_qf_Location_upload_done-bottom"); + $this->clickLink("_qf_EventInfo_upload-bottom", "_qf_Location_upload_done-bottom"); $this->click("_qf_Location_upload_done-bottom"); // Wait for "saved" status msg $this->waitForPageToLoad($this->getTimeoutMsec()); - $this->waitForTextPresent("'Location' information has been saved."); + $this->waitForText("crm-notification-container", "'Event Location' information has been saved."); } } -