Add test coverage for Help text displaying when editing an image effect

Created on 18 August 2012, over 12 years ago
Updated 18 August 2024, 4 months ago

Problem/Motivation

Image effect help text showing when an effect is edited currently has no test coverage.

Proposed resolution

Add test coverage

Remaining tasks

Rebase MR onto 11.x

User interface changes

Introduced terminology

API changes

Data model changes

Release notes snippet

๐Ÿ“Œ Task
Status

Needs work

Version

11.0 ๐Ÿ”ฅ

Component
Image moduleย  โ†’

Last updated 2 days ago

Created by

๐Ÿ‡บ๐Ÿ‡ธUnited States rlhawk Seattle, Washington, United States

Live updates comments and jobs are added and updated live.
  • Novice

    It would make a good project for someone who is new to the Drupal contribution process. It's preferred over Newbie.

Sign in to follow issues

Merge Requests

Comments & Activities

Not all content is available!

It's likely this issue predates Contrib.social: some issue and comment data are missing.

  • Merge request !32701737714-10.1.x โ†’ (Open) created by rpayanm
  • Status changed to Needs review almost 2 years ago
  • Status changed to RTBC almost 2 years ago
  • ๐Ÿ‡บ๐Ÿ‡ธUnited States smustgrave

    Reviewing MR 3270

    Removing credit for myself as I just rebased to make sure the tests passed.

    The changes requested in #74 have been addressed
    All new functions have a return typehint.

  • Status changed to Needs work almost 2 years ago
  • ๐Ÿ‡บ๐Ÿ‡ธUnited States xjm

    Thanks for working on this issue! A few points:

    1. +++ b/core/modules/image/tests/src/Functional/ImageAdminStylesTest.php
      @@ -316,10 +316,7 @@ public function testStyle() {
      -    $style_name = strtolower($this->randomMachineName(10));
      -    $style_label = $this->randomString();
      -    $style = ImageStyle::create(['name' => $style_name, 'label' => $style_label]);
      -    $style->save();
      +    $style = $this->createRandomStyle();
           $style_path = 'admin/config/media/image-styles/manage/';
      
      +++ b/core/modules/image/tests/src/Functional/ImageFieldTestBase.php
      @@ -89,6 +89,21 @@ public function previewNodeImage($image, $field_name, $type) {
      +  public function createRandomStyle(): object {
      +    $style_name = strtolower($this->randomMachineName());
      +    $style_label = $this->randomString();
      +    $values = ['name' => $style_name, 'label' => $style_label];
      +    $style = \Drupal::entityTypeManager()->getStorage('image_style')->create($values);
      +    $style->save();
      +    return $style;
      

      In general, Drupal has moved away from creating random fixture data, since it can cause all sorts of random failures and obscure what is actually being tested. We're better off having a fixed value (or data provider of values covering edgecases). I can see the value of having a helper method to save a new image style, but I think it should probably take the style name and label as parameters rather than being random.

      Also, we should almost never typehint a generic object. Surely there's an interface for image styles?

    2. +++ b/core/modules/image/tests/src/Functional/ImageAdminUiTest.php
      @@ -0,0 +1,68 @@
      + * Tests the administrative user interface.
      

      That would be a really big test...

      I think this is supposed to be "Tests the image style administration UI" or something along those lines.

    3. +++ b/core/modules/image/tests/src/Functional/ImageAdminUiTest.php
      @@ -0,0 +1,68 @@
      +   * Test if the help text is available on the edit effect form.
      ...
      +   * Test if the help text is available on the edit effect form.
      

      Nit: "Tests that..."

    4. +++ b/core/modules/image/tests/src/Functional/ImageAdminUiTest.php
      @@ -0,0 +1,68 @@
      +    $this->submitForm($edit, t('Add effect'));
      

      I don't think we need the use of t() here.

  • ๐Ÿ‡บ๐Ÿ‡ธUnited States xjm

    I just realized this issue has both patches and an MR, so I was reviewing the wrong thing. Most of my feedback still applies, though.

    Hiding the patches, but please apply the above feedback to the MR. Thanks!

  • Status changed to Needs review almost 2 years ago
  • ๐Ÿ‡บ๐Ÿ‡ธUnited States rpayanm

    I made the xjm's suggestions, please review.

  • Status changed to RTBC almost 2 years ago
  • ๐Ÿ‡บ๐Ÿ‡ธUnited States smustgrave

    Points from #81 have been addressed.

  • Status changed to Needs work almost 2 years ago
  • ๐Ÿ‡ณ๐Ÿ‡ฟNew Zealand quietone

    See the comments in the MR.

  • Issue was unassigned.
  • ๐Ÿ‡ณ๐Ÿ‡ฟNew Zealand quietone

    It has been two years since @dhirendra.mishra worked on this, so un-asssinging.

  • Status changed to Needs review almost 2 years ago
  • ๐Ÿ‡บ๐Ÿ‡ธUnited States rpayanm

    I made the @quietone's suggestions.

  • Status changed to Needs work almost 2 years ago
  • The Needs Review Queue Bot โ†’ tested this issue. It fails the Drupal core commit checks. Therefore, this issue status is now "Needs work".

    Apart from a re-roll or rebase, this issue may need more work to address feedback in the issue or MR comments. To progress an issue, incorporate this feedback as part of the process of updating the issue. This helps other contributors to know what is outstanding.

    Consult the Drupal Contributor Guide โ†’ to find step-by-step guides for working with issues.

  • First commit to issue fork.
  • Status changed to Needs review almost 2 years ago
  • Status changed to Needs work almost 2 years ago
  • ๐Ÿ‡บ๐Ÿ‡ธUnited States smustgrave

    Still appears to have one open thread.

  • Status changed to Needs review almost 2 years ago
  • ๐Ÿ‡บ๐Ÿ‡ธUnited States rpayanm
  • Status changed to Needs work almost 2 years ago
  • ๐Ÿ‡บ๐Ÿ‡ธUnited States smustgrave

    Seems MR has some kind of failure.

  • First commit to issue fork.
  • Status changed to Needs review almost 2 years ago
  • Status changed to Needs work almost 2 years ago
  • ๐Ÿ‡ฎ๐Ÿ‡ณIndia sahil.goyal

    sahil.goyal โ†’ made their first commit to this issueโ€™s fork.

  • last update over 1 year ago
    Custom Commands Failed
  • last update over 1 year ago
    29,203 pass
  • Status changed to Needs review over 1 year ago
  • ๐Ÿ‡ฎ๐Ÿ‡ณIndia sahil.goyal

    Moving to Needs Review.

  • Status changed to Needs work over 1 year ago
  • ๐Ÿ‡บ๐Ÿ‡ธUnited States smustgrave

    I think this could probably be a kernel test no? Does it need a full bootstrap for testing a message? If it remains a functional still don't think it needs to be it's own.

  • First commit to issue fork.
  • 19:49
    19:23
    Running
  • ๐Ÿ‡ฆ๐Ÿ‡บAustralia acbramley

    Made some minor updates and left a few comments. I think this is fine as a functional test as the issue is about help text appearing on specific routes.

    Keeping as NW because I feel like there are some changes that are out of scope here.

  • ๐Ÿ‡ณ๐Ÿ‡ฟNew Zealand quietone
Production build 0.71.5 2024