Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-75485

Upgrade emoji-data to 14.0.1

    XMLWordPrintable

Details

    • Task
    • Status: Closed
    • Minor
    • Resolution: Fixed
    • 4.1
    • 4.1
    • Libraries
    • MOODLE_401_STABLE
    • MOODLE_401_STABLE
    • MDL-75485-master
    • Hide

      Refer to MDL-71721 for complete testing instructions.

      An additional test to ensure new emoji data has been loaded is checking that newer emojis are being loaded. An example of one is the 'melting face' emoji.

      NOTE: Some of the emojis might not be displayed properly on certain OS/Browsers.

      Prerequisite

      • Log in as admin
      • Go to the advanced features settings in the site administration.
      • Enable the emoji picker.

      Testing scenario 1. Emoji picker (Please test on each of the different supported browsers)

      General testing
      1. As an admin, click on the message icon in the top navigation and open any conversation.
      2. Open the emoji picker by clicking on the smiley face next to the message box
      3. CONFIRM that you can navigate to different categories using the category selectors at the top of the picker
      4. CONFIRM that you can scroll through the list of emojis
      5. CONFIRM that clicking an emoji inserts it at the cursor position in the text area and closes the picker
      6. CONFIRM that clicking anywhere outside of the picker closes it (if it's open)
      7. CONFIRM that hovering over an emoji shows a preview and the short name in the footer
      8. CONFIRM that if you tab into an emoji and give it focus that it shows the preview
      9. CONFIRM that hitting the escape key closes the picker if the focus is on the picker
      Recent emojis
      1. Note: the recent emojis don't work if you have the "cachejs" admin setting disabled in Moodle (nothing saves to local storage if that is disabled)
      2. CONFIRM that each time you select an emoji in the picker it is added to the list of emojis in the "Recent" category (first category)
      3. CONFIRM that it only remembers up to 21 emojis (3 rows)
      4. CONFIRM that clicking on an emoji in the recent list moves that emoji to the start of the list
      Search emojis
      1. Search for an emoji using its short name
      2. CONFIRM that the search matches all parts of the short name, e.g. searching for "ile" should show results for "smile"
      3. CONFIRM that clearing the search term hides the results
      4. CONFIRM that clicking on an emoji in the search results adds it to the message text and to the list of recent emojis

      Testing scenario 2.Emoji auto complete (Please test on each of the different supported browsers)

      1. Begin typing a message in the text area
      2. Trigger the auto complete menu by typing the colon ( : ) character
      3. CONFIRM that a single colon character will open the auto complete and show you the list of recent emojis
      4. Start typing to search for an emoji, e.g. :smi
      5. CONFIRM that the suggestion list is updated with new matches
      6. CONFIRM that you can use the left/right arrow keys to navigate through the list of suggestions
      7. CONFIRM that you can hit the escape key to close the list of suggestions
      8. CONFIRM that you can continue typing to open the suggestion again, e.g. press the l key so that you've got :smil
      9. CONFIRM that you can press the enter key to select one of the suggested emojis and it replaces the word you were typing in the text area
      10. Continue typing
      11. Type a full short name, e.g. :smile:
      12. CONFIRM that once you've added the second colon character it auto completes the short name into the actual emoji

      Testing scenario 3. New emojis in this update

      1. Begin opening a text window that features the emoji selector (use one from one of the previous scenarios).
      2. Click the emoji selector icon and search using the term 'melt', or type into the text area :melt
      3. CONFIRM that you see the resulting melting face emoji (new in this update). If you can see that, you have the updated library loaded.
      Show
      Refer to MDL-71721 for complete testing instructions. An additional test to ensure new emoji data has been loaded is checking that newer emojis are being loaded. An example of one is the 'melting face' emoji. NOTE : Some of the emojis might not be displayed properly on certain OS/Browsers. Prerequisite Log in as admin Go to the advanced features settings in the site administration. Enable the emoji picker. Testing scenario 1. Emoji picker (Please test on each of the different supported browsers) General testing As an admin, click on the message icon in the top navigation and open any conversation. Open the emoji picker by clicking on the smiley face next to the message box CONFIRM  that you can navigate to different categories using the category selectors at the top of the picker CONFIRM  that you can scroll through the list of emojis CONFIRM  that clicking an emoji inserts it at the cursor position in the text area and closes the picker CONFIRM  that clicking anywhere outside of the picker closes it (if it's open) CONFIRM  that hovering over an emoji shows a preview and the short name in the footer CONFIRM  that if you tab into an emoji and give it focus that it shows the preview CONFIRM  that hitting the escape key closes the picker if the focus is on the picker Recent emojis Note: the recent emojis don't work if you have the " cachejs " admin setting disabled in Moodle (nothing saves to local storage if that is disabled) CONFIRM  that each time you select an emoji in the picker it is added to the list of emojis in the "Recent" category (first category) CONFIRM  that it only remembers up to 21 emojis (3 rows) CONFIRM  that clicking on an emoji in the recent list moves that emoji to the start of the list Search emojis Search for an emoji using its short name CONFIRM  that the search matches all parts of the short name, e.g. searching for "ile" should show results for "smile" CONFIRM  that clearing the search term hides the results CONFIRM  that clicking on an emoji in the search results adds it to the message text and to the list of recent emojis Testing scenario 2.Emoji auto complete (Please test on each of the different supported browsers) Begin typing a message in the text area Trigger the auto complete menu by typing the colon ( : ) character CONFIRM  that a single colon character will open the auto complete and show you the list of recent emojis Start typing to search for an emoji, e.g. :smi CONFIRM  that the suggestion list is updated with new matches CONFIRM  that you can use the left/right arrow keys to navigate through the list of suggestions CONFIRM  that you can hit the escape key to close the list of suggestions CONFIRM  that you can continue typing to open the suggestion again, e.g. press the l key so that you've got :smil CONFIRM  that you can press the enter key to select one of the suggested emojis and it replaces the word you were typing in the text area Continue typing Type a full short name, e.g. :smile: CONFIRM  that once you've added the second colon character it auto completes the short name into the actual emoji Testing scenario 3. New emojis in this update Begin opening a text window that features the emoji selector (use one from one of the previous scenarios). Click the emoji selector icon and search using the term 'melt', or type into the text area :melt CONFIRM that you see the resulting melting face emoji (new in this update). If you can see that, you have the updated library loaded.

    Description

      emoji-data ( lib/emoji-data )   07.0.2  -->  14.0.1    :    https://github.com/iamcal/emoji-data/

      Attachments

        1. MDL-75485_test 1_chrome.mp4
          7.76 MB
        2. MDL-75485_test 1_edge.mp4
          6.67 MB
        3. MDL-75485_test 1_firefox.mp4
          5.02 MB
        4. MDL-75485_test 1_mobile chrome.mp4
          2.32 MB
        5. MDL-75485_test 1_mobile safari.mp4
          1.66 MB
        6. MDL-75485_test 1_safari.mp4
          1.34 MB
        7. MDL-75485_test 2_chrome.mp4
          746 kB
        8. MDL-75485_test 2_edge.mp4
          534 kB
        9. MDL-75485_test 2_firefox.mp4
          971 kB
        10. MDL-75485_test 2_mobile chrome.mp4
          141 kB
        11. MDL-75485_test 2_mobile safari.mp4
          126 kB
        12. MDL-75485_test 2_safari.mp4
          152 kB
        13. MDL-75485_test 3_chrome.jpg
          MDL-75485_test 3_chrome.jpg
          237 kB
        14. MDL-75485_test 3_edge.jpg
          MDL-75485_test 3_edge.jpg
          215 kB
        15. MDL-75485_test 3_firefox.jpg
          MDL-75485_test 3_firefox.jpg
          187 kB
        16. MDL-75485_test 3_mobile chrome.png
          MDL-75485_test 3_mobile chrome.png
          128 kB
        17. MDL-75485_test 3_mobile safari.png
          MDL-75485_test 3_mobile safari.png
          81 kB
        18. MDL-75485_test 3_safari.png
          MDL-75485_test 3_safari.png
          158 kB

        Issue Links

          Activity

            People

              david.woloszyn@moodle.com David Woloszyn
              sarjona Sara Arjona (@sarjona)
              Paul Holden Paul Holden
              Andrew Lyons Andrew Lyons
              Angelia Dela Cruz Angelia Dela Cruz
              David Woloszyn, Huong Nguyen, Jake Dallimore, Meirza, Michael Hawkins, Raquel Ortega, Safat Shahin, Stevani Andolo
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:
                28/Nov/22

                Time Tracking

                  Estimated:
                  Original Estimate - 0 minutes
                  0m
                  Remaining:
                  Remaining Estimate - 0 minutes
                  0m
                  Logged:
                  Time Spent - 6 hours
                  6h