From 33e54bab7a5dd6777347d067cbb6db6ad0a613e6 Mon Sep 17 00:00:00 2001 From: Olle Haerstedt Date: Mon, 27 Nov 2017 17:24:09 +0100 Subject: [PATCH] Dev: Sleep in test to await save button binding --- tests/controllers/SaveDualScaleAnswerOptionsTest.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/tests/controllers/SaveDualScaleAnswerOptionsTest.php b/tests/controllers/SaveDualScaleAnswerOptionsTest.php index 0ad49844279..52d81bfa2f6 100644 --- a/tests/controllers/SaveDualScaleAnswerOptionsTest.php +++ b/tests/controllers/SaveDualScaleAnswerOptionsTest.php @@ -59,7 +59,11 @@ public function setup() */ public function tearDown() { - self::$survey->delete(); + if (self::$testSurvey) { + self::$testSurvey->delete(); + // NB: Unset so static teardown won't find it. + self::$testSurvey = null; + } } /** @@ -140,6 +144,8 @@ public function testUsingLinkToEditAnswers() $answer2 = self::$webDriver->findElement(WebDriverBy::cssSelector('input[name="answer_en_1_1"]')); $answer2->sendKeys('abc'); + sleep(1); + $savebutton = self::$webDriver->findElement(WebDriverBy::id('save-button')); $savebutton->click(); @@ -149,6 +155,5 @@ public function testUsingLinkToEditAnswers() $answers = \Answer::model()->findAllByAttributes(['qid' => $survey->groups[0]->questions[0]->qid]); $this->assertCount(2, $answers, 'Two answer options saved'); - } }