protected function ParagraphsTranslationTest::assertParagraphsButtonsHelper in Paragraphs 8
Same name in this branch
- 8 tests/src/Functional/WidgetLegacy/ParagraphsTranslationTest.php \Drupal\Tests\paragraphs\Functional\WidgetLegacy\ParagraphsTranslationTest::assertParagraphsButtonsHelper()
- 8 tests/src/Functional/WidgetStable/ParagraphsTranslationTest.php \Drupal\Tests\paragraphs\Functional\WidgetStable\ParagraphsTranslationTest::assertParagraphsButtonsHelper()
Helper for assertParagraphsButtons and assertNoParagraphsButtons.
Parameters
int $count: Number of paragraphs buttons to look for.
bool $hidden: TRUE if these buttons should not be shown, FALSE otherwise. Defaults to TRUE.
2 calls to ParagraphsTranslationTest::assertParagraphsButtonsHelper()
- ParagraphsTranslationTest::assertNoParagraphsButtons in tests/src/ Functional/ WidgetLegacy/ ParagraphsTranslationTest.php 
- Passes if the paragraphs buttons are NOT present.
- ParagraphsTranslationTest::assertParagraphsButtons in tests/src/ Functional/ WidgetLegacy/ ParagraphsTranslationTest.php 
- Passes if the paragraphs buttons are present.
File
- tests/src/ Functional/ WidgetLegacy/ ParagraphsTranslationTest.php, line 816 
Class
- ParagraphsTranslationTest
- Tests the configuration of paragraphs.
Namespace
Drupal\Tests\paragraphs\Functional\WidgetLegacyCode
protected function assertParagraphsButtonsHelper($count, $hidden = TRUE) {
  for ($i = 0; $i < $count; $i++) {
    $remove_button = $this
      ->xpath('//*[@name="field_paragraphs_demo_' . $i . '_remove"]');
    if (!$hidden) {
      $this
        ->assertNotEquals(count($remove_button), 0);
    }
    else {
      $this
        ->assertEquals(count($remove_button), 0);
    }
  }
  // It is enough to check for the specific paragraph type 'Images' to assert
  // the add more buttons presence for this test class.
  $add_button = $this
    ->xpath('//input[@value="Add images"]');
  if (!$hidden) {
    $this
      ->assertNotEquals(count($add_button), 0);
  }
  else {
    $this
      ->assertEquals(count($add_button), 0);
  }
}