From 561329f666c3908c9f129c6d5b00b6b8f95091b9 Mon Sep 17 00:00:00 2001 From: KarinG Date: Sun, 29 Sep 2024 14:04:42 -0600 Subject: [PATCH] Add pngs to debug AJAX error in testSubmitMembershipQueryParams --- .../FunctionalJavascript/MembershipSubmissionTest.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/tests/src/FunctionalJavascript/MembershipSubmissionTest.php b/tests/src/FunctionalJavascript/MembershipSubmissionTest.php index 80ed86b95..c5bc6be69 100644 --- a/tests/src/FunctionalJavascript/MembershipSubmissionTest.php +++ b/tests/src/FunctionalJavascript/MembershipSubmissionTest.php @@ -210,25 +210,34 @@ public function testSubmitMembershipQueryParams() { // Add the Default -> [current-page:query:membership] $membershipElementEdit = $this->assertSession()->elementExists('css', '[data-drupal-selector="edit-webform-ui-elements-civicrm-1-membership-1-membership-membership-type-id-operations"] a.webform-ajax-link'); $membershipElementEdit->click(); + $this->createScreenshot($this->htmlOutputDirectory . '/debug01.png'); $this->assertSession()->assertWaitOnAjaxRequest(); + $this->createScreenshot($this->htmlOutputDirectory . '/debug02.png'); $this->getSession()->getPage()->checkField('properties[extra][aslist]'); $this->assertSession()->checkboxChecked('properties[extra][aslist]'); + $this->createScreenshot($this->htmlOutputDirectory . '/debug03.png'); $this->htmlOutput(); $this->getSession()->getPage()->clickLink('Advanced'); $this->assertSession()->assertWaitOnAjaxRequest(); $this->htmlOutput(); + $this->createScreenshot($this->htmlOutputDirectory . '/debug04.png'); + $fieldset = $this->assertSession()->elementExists('css', '[data-drupal-selector="edit-default"]'); $fieldset->click(); $this->getSession()->getPage()->fillField('Default value', '[current-page:query:membership]'); + $this->createScreenshot($this->htmlOutputDirectory . '/debug05.png'); + $this->getSession()->getPage()->pressButton('Save'); + $this->createScreenshot($this->htmlOutputDirectory . '/debug06.png'); $this->drupalLogout(); $this->drupalGet($this->webform->toUrl('canonical', ['query' => ['membership' => 2]])); $this->htmlOutput(); // ToDo -> $this->assertPageNoErrorMessages(); + $this->createScreenshot($this->htmlOutputDirectory . '/debug07.png'); $this->assertSession()->waitForField('First Name'); $this->getSession()->getPage()->fillField('First Name', 'Frederick'); @@ -238,6 +247,7 @@ public function testSubmitMembershipQueryParams() { $this->htmlOutput(); // ToDo -> $this->assertPageNoErrorMessages(); + $this->createScreenshot($this->htmlOutputDirectory . '/debug08.png'); $this->assertSession()->pageTextContains('New submission added to CiviCRM Webform Test.');