diff --git a/core/modules/datetime/tests/src/Functional/DateTestBase.php b/core/modules/datetime/tests/src/Functional/DateTestBase.php index 318e824..369e793 100644 --- a/core/modules/datetime/tests/src/Functional/DateTestBase.php +++ b/core/modules/datetime/tests/src/Functional/DateTestBase.php @@ -153,6 +153,9 @@ protected function createField() { * @param bool $reset * (optional) Whether to reset the entity_test controller cache. Defaults to * TRUE to simplify testing. + * + * @return string + * The rendered HTML output. */ protected function renderTestEntity($id, $view_mode = 'full', $reset = TRUE) { if ($reset) { diff --git a/core/modules/datetime/tests/src/Functional/DateTimeFieldTest.php b/core/modules/datetime/tests/src/Functional/DateTimeFieldTest.php index 42462bf..19bbc25 100644 --- a/core/modules/datetime/tests/src/Functional/DateTimeFieldTest.php +++ b/core/modules/datetime/tests/src/Functional/DateTimeFieldTest.php @@ -236,7 +236,7 @@ public function testDatetimeField() { "{$field_name}[0][value][time]" => $date->format($time_format), ]; $this->drupalPostForm(NULL, $edit, t('Save')); - preg_match('|entity_test/manage/(\d+)|', $this->getSession()->getCurrentUrl(), $match); + preg_match('|entity_test/manage/(\d+)|', $this->getUrl(), $match); $id = $match[1]; $this->assertText(t('entity_test @id has been created.', ['@id' => $id])); $this->assertRaw($date->format($date_format)); @@ -417,23 +417,23 @@ public function testDatelistWidget() { $this->assertFieldByXPath("//*[@id=\"edit-$field_name-0-value-year\"]", NULL, 'Year element found.'); $this->assertOptionSelected("edit-$field_name-0-value-year", '', 'No year selected.'); - $this->assertOption("edit-$field_name-0-value-year", t('Year')); + $this->assertOptionByText("edit-$field_name-0-value-year", t('Year')); $this->assertFieldByXPath("//*[@id=\"edit-$field_name-0-value-month\"]", NULL, 'Month element found.'); $this->assertOptionSelected("edit-$field_name-0-value-month", '', 'No month selected.'); - $this->assertOption("edit-$field_name-0-value-month", t('Month')); + $this->assertOptionByText("edit-$field_name-0-value-month", t('Month')); $this->assertFieldByXPath("//*[@id=\"edit-$field_name-0-value-day\"]", NULL, 'Day element found.'); $this->assertOptionSelected("edit-$field_name-0-value-day", '', 'No day selected.'); - $this->assertOption("edit-$field_name-0-value-day", t('Day')); + $this->assertOptionByText("edit-$field_name-0-value-day", t('Day')); $this->assertFieldByXPath("//*[@id=\"edit-$field_name-0-value-hour\"]", NULL, 'Hour element found.'); $this->assertOptionSelected("edit-$field_name-0-value-hour", '', 'No hour selected.'); - $this->assertOption("edit-$field_name-0-value-hour", t('Hour')); + $this->assertOptionByText("edit-$field_name-0-value-hour", t('Hour')); $this->assertFieldByXPath("//*[@id=\"edit-$field_name-0-value-minute\"]", NULL, 'Minute element found.'); $this->assertOptionSelected("edit-$field_name-0-value-minute", '', 'No minute selected.'); - $this->assertOption("edit-$field_name-0-value-minute", t('Minute')); + $this->assertOptionByText("edit-$field_name-0-value-minute", t('Minute')); $this->assertNoFieldByXPath("//*[@id=\"edit-$field_name-0-value-second\"]", NULL, 'Second element not found.'); $this->assertFieldByXPath("//*[@id=\"edit-$field_name-0-value-ampm\"]", NULL, 'AMPM element found.'); $this->assertOptionSelected("edit-$field_name-0-value-ampm", '', 'No ampm selected.'); - $this->assertOption("edit-$field_name-0-value-ampm", t('AM/PM')); + $this->assertOptionByText("edit-$field_name-0-value-ampm", t('AM/PM')); // Submit a valid date and ensure it is accepted. $date_value = ['year' => 2012, 'month' => 12, 'day' => 31, 'hour' => 5, 'minute' => 15]; @@ -541,7 +541,7 @@ public function testDatelistWidget() { $this->drupalPostForm(NULL, $edit, t('Save')); $this->assertResponse(200); - preg_match('|entity_test/manage/(\d+)|', $this->getSession()->getCurrentUrl(), $match); + preg_match('|entity_test/manage/(\d+)|', $this->getUrl(), $match); $id = $match[1]; $this->assertText(t('entity_test @id has been created.', ['@id' => $id]));