Skip to content
Snippets Groups Projects
Commit 2ba2f9f3 authored by catch's avatar catch
Browse files

Issue #3496319 by spokje: [random test failure] CommentPreviewTest::testCommentPreview

parent c1c78fd1
Branches
Tags
6 merge requests!11197Issue #3506427 by eduardo morales alberti: Remove responsive_image.ajax from hook,!11131[10.4.x-only-DO-NOT-MERGE]: Issue ##2842525 Ajax attached to Views exposed filter form does not trigger callbacks,!2964Issue #2865710 : Dependencies from only one instance of a widget are used in display modes,!10223132456: Fix issue where views instances are emptied before an ajax request is complete,!617Issue #3043725: Provide a Entity Handler for user cancelation,!579Issue #2230909: Simple decimals fail to pass validation
Pipeline #391841 passed with warnings
Pipeline: drupal

#391853

    Pipeline: drupal

    #391851

      Pipeline: drupal

      #391845

        ......@@ -45,7 +45,7 @@ public function testCommentPreview(): void {
        // Test escaping of the username on the preview form.
        \Drupal::service('module_installer')->install(['user_hooks_test']);
        \Drupal::state()->set('user_hooks_test_user_format_name_alter', TRUE);
        \Drupal::keyValue('user_hooks_test')->set('user_format_name_alter', TRUE);
        $edit = [];
        $edit['subject[0][value]'] = $this->randomMachineName(8);
        $edit['comment_body[0][value]'] = $this->randomMachineName(16);
        ......@@ -53,7 +53,7 @@ public function testCommentPreview(): void {
        $this->submitForm($edit, 'Preview');
        $this->assertSession()->assertEscaped('<em>' . $this->webUser->id() . '</em>');
        \Drupal::state()->set('user_hooks_test_user_format_name_alter_safe', TRUE);
        \Drupal::keyValue('user_hooks_test')->set('user_format_name_alter_safe', TRUE);
        $this->drupalGet('node/' . $this->node->id());
        $this->submitForm($edit, 'Preview');
        $this->assertInstanceOf(MarkupInterface::class, $this->webUser->getDisplayName());
        ......
        ......@@ -7,16 +7,12 @@
        use Drupal\Component\Render\FormattableMarkup;
        use Drupal\Core\Hook\Attribute\Hook;
        use Drupal\Core\Session\AccountInterface;
        use Drupal\Core\State\StateInterface;
        /**
        * Contains hook implementations.
        */
        class UserHooksTest {
        public function __construct(protected StateInterface $state) {
        }
        /**
        * Alters the username.
        *
        ......@@ -29,8 +25,8 @@ public function __construct(protected StateInterface $state) {
        */
        #[Hook('user_format_name_alter')]
        public function userFormatNameAlter(&$name, AccountInterface $account): void {
        if ($this->state->get('user_hooks_test_user_format_name_alter', FALSE)) {
        if ($this->state->get('user_hooks_test_user_format_name_alter_safe', FALSE)) {
        if (\Drupal::keyValue('user_hooks_test')->get('user_format_name_alter', FALSE)) {
        if (\Drupal::keyValue('user_hooks_test')->get('user_format_name_alter_safe', FALSE)) {
        $name = new FormattableMarkup('<em>@uid</em>', ['@uid' => $account->id()]);
        }
        else {
        ......
        ......@@ -36,7 +36,7 @@ public function testUserEdit(): void {
        // Check that the default value in user name field
        // is the raw value and not a formatted one.
        \Drupal::state()->set('user_hooks_test_user_format_name_alter', TRUE);
        \Drupal::keyValue('user_hooks_test')->set('user_format_name_alter', TRUE);
        \Drupal::service('module_installer')->install(['user_hooks_test']);
        Cache::invalidateTags(['rendered']);
        $this->drupalGet('user/' . $user1->id() . '/edit');
        ......
        ......@@ -51,8 +51,8 @@ public function testUserTokenReplacement(): void {
        'language' => $language_interface,
        ];
        \Drupal::state()->set('user_hooks_test_user_format_name_alter', TRUE);
        \Drupal::state()->set('user_hooks_test_user_format_name_alter_safe', TRUE);
        \Drupal::keyValue('user_hooks_test')->set('user_format_name_alter', TRUE);
        \Drupal::keyValue('user_hooks_test')->set('user_format_name_alter_safe', TRUE);
        // Create two users and log them in one after another.
        $user1 = $this->drupalCreateUser([]);
        ......@@ -173,8 +173,7 @@ public function testUserTokenReplacement(): void {
        }
        // Generate user display name tokens when safe markup is returned.
        // @see user_hooks_test_user_format_name_alter()
        \Drupal::state()->set('user_hooks_test_user_format_name_alter_safe', TRUE);
        \Drupal::keyValue('user_hooks_test')->set('user_format_name_alter_safe', TRUE);
        $input = '[user:display-name] [current-user:display-name]';
        $expected = "<em>{$user1->id()}</em> <em>{$user2->id()}</em>";
        $output = $token_service->replace($input, ['user' => $user1]);
        ......
        ......@@ -46,7 +46,7 @@ public function testLabelCallback(): void {
        $this->assertEmpty($anonymous->getAccountName());
        // Set to test the altered username.
        \Drupal::state()->set('user_hooks_test_user_format_name_alter', TRUE);
        \Drupal::keyValue('user_hooks_test')->set('user_format_name_alter', TRUE);
        // The user display name should be altered.
        $this->assertEquals('<em>' . $account->id() . '</em>', $account->getDisplayName());
        ......
        0% Loading or .
        You are about to add 0 people to the discussion. Proceed with caution.
        Please register or to comment