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
No related branches found
No related tags found
4 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,!10223132456: Fix issue where views instances are emptied before an ajax request is complete,!617Issue #3043725: Provide a Entity Handler for user cancelation
Pipeline #391841 passed with warnings
Pipeline: drupal

#391853

    Pipeline: drupal

    #391851

      Pipeline: drupal

      #391845

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