Bug: Perma Release karma /builds/worker/checkouts/gecko/browser/components/aboutwelcome | activity-stream:MultiStageAboutWelcome module:WelcomeScreen component:Wallpaper screen should handle wallpaper click: props.setActiveMultiSelect is not a function
Status: NEW
Priority: P1
Created: 2025-02-24 18:20:50+00:00
Resolved: 2025-03-04 21:00:15+00:00

**Filed by:** agoloman [at] mozilla.com
**Parsed log:** https://treeherder.mozilla.org/logviewer?job_id=496359224&repo=mozilla-release
**Full log:** https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/SzozDHmDQH6ocRCxjxCUeg/runs/0/artifacts/public/logs/live_backing.log

---
```
[task 2025-02-24T17:51:29.064Z] TEST-START | karma /builds/worker/checkouts/gecko/browser/components/aboutwelcome
[task 2025-02-24T17:51:36.741Z] webpack was not included as a framework in karma configuration, setting this automatically...
[task 2025-02-24T17:51:36.742Z] TEST-UNEXPECTED-FAIL | karma /builds/worker/checkouts/gecko/browser/components/aboutwelcome | activity-stream:MultiStageAboutWelcome module:WelcomeScreen component:Wallpaper screen should handle wallpaper click: props.setActiveMultiSelect is not a function
[task 2025-02-24T17:51:36.742Z] ContentTiles/<@http://localhost:9876/absolute/tmp/_karma_webpack_78070/commons.js?42d648b6273fedde94f93df314d0558d36b2858f:95524:13
[task 2025-02-24T17:51:36.742Z] commitHookEffectListMount@http://localhost:9876/absolute/tmp/_karma_webpack_78070/commons.js?42d648b6273fedde94f93df314d0558d36b2858f:25276:26
[task 2025-02-24T17:51:36.742Z] commitPassiveHookEffects@http://localhost:9876/absolute/tmp/_karma_webpack_78070/commons.js?42d648b6273fedde94f93df314d0558d36b2858f:25314:36
[task 2025-02-24T17:51:36.742Z] callCallback@http://localhost:9876/absolute/tmp/_karma_webpack_78070/commons.js?42d648b6273fedde94f93df314d0558d36b2858f:5733:14
[task 2025-02-24T17:51:36.742Z] invokeGuardedCallbackDev@http://localhost:9876/absolute/tmp/_karma_webpack_78070/commons.js?42d648b6273fedde94f93df314d0558d36b2858f:5782:16
[task 2025-02-24T17:51:36.742Z] invokeGuardedCallback@http://localhost:9876/absolute/tmp/_karma_webpack_78070/commons.js?42d648b6273fedde94f93df314d0558d36b2858f:5837:31
[task 2025-02-24T17:51:36.742Z] flushPassiveEffectsImpl@http://localhost:9876/absolute/tmp/_karma_webpack_78070/commons.js?42d648b6273fedde94f93df314d0558d36b2858f:28398:30
[task 2025-02-24T17:51:36.742Z] unstable_runWithPriority@http://localhost:9876/absolute/tmp/_karma_webpack_78070/commons.js?42d648b6273fedde94f93df314d0558d36b2858f:31229:12
[task 2025-02-24T17:51:36.742Z] runWithPriority$1@http://localhost:9876/absolute/tmp/_karma_webpack_78070/commons.js?42d648b6273fedde94f93df314d0558d36b2858f:16584:10
[task 2025-02-24T17:51:36.742Z] flushPassiveEffects@http://localhost:9876/absolute/tmp/_karma_webpack_78070/commons.js?42d648b6273fedde94f93df314d0558d36b2858f:28365:12
[task 2025-02-24T17:51:36.742Z] flushWork<@http://localhost:9876/absolute/tmp/_karma_webpack_78070/commons.js?42d648b6273fedde94f93df314d0558d36b2858f:38005:10
[task 2025-02-24T17:51:36.742Z] act@http://localhost:9876/absolute/tmp/_karma_webpack_78070/commons.js?42d648b6273fedde94f93df314d0558d36b2858f:38123:9
[task 2025-02-24T17:51:36.742Z] wrapAct@http://localhost:9876/absolute/tmp/_karma_webpack_78070/commons.js?42d648b6273fedde94f93df314d0558d36b2858f:1390:25
[task 2025-02-24T17:51:36.742Z] render@http://localhost:9876/absolute/tmp/_karma_webpack_78070/commons.js?42d648b6273fedde94f93df314d0558d36b2858f:1464:18
[task 2025-02-24T17:51:36.742Z] ReactWrapper@http://localhost:9876/absolute/tmp/_karma_webpack_78070/commons.js?42d648b6273fedde94f93df314d0558d36b2858f:40330:16
[task 2025-02-24T17:51:36.742Z] mount@http://localhost:9876/absolute/tmp/_karma_webpack_78070/commons.js?42d648b6273fedde94f93df314d0558d36b2858f:73012:10
[task 2025-02-24T17:51:36.742Z] @http://localhost:9876/absolute/tmp/_karma_webpack_78070/commons.js?42d648b6273fedde94f93df314d0558d36b2858f:128882:70
[task 2025-02-24T17:51:36.742Z] 
[task 2025-02-24T17:51:36.742Z] -----karma stdout below this line---
[task 2025-02-24T17:51:36.742Z] 
[task 2025-02-24T17:51:36.742Z] > testmc:unit
[task 2025-02-24T17:51:36.742Z] > karma start karma.mc.config.js
[task 2025-02-24T17:51:36.742Z] 
[task 2025-02-24T17:51:36.742Z] 
[task 2025-02-24T17:51:36.742Z] START:
[task 2025-02-24T17:51:36.742Z] Webpack bundling...
[task 2025-02-24T17:51:36.742Z] asset [1m[32mcommons.js[39m[22m 10.5 MiB [1m[32m[emitted][39m[22m (name: commons) (id hint: commons)
[task 2025-02-24T17:51:36.742Z] asset [1m[32mruntime.js[39m[22m 15.2 KiB [1m[32m[emitted][39m[22m (name: runtime)
[task 2025-02-24T17:51:36.742Z] asset [1m[32munit-entry.1541339312.js[39m[22m 384 bytes [1m[32m[emitted][39m[22m (name: unit-entry.1541339312)
[task 2025-02-24T17:51:36.742Z] Entrypoint [1munit-entry.1541339312[39m[22m 10.5 MiB = [1m[32mruntime.js[39m[22m 15.2 KiB [1m[32mcommons.js[39m[22m 10.5 MiB [1m[32munit-entry.1541339312.js[39m[22m 384 bytes
[task 2025-02-24T17:51:36.742Z] webpack 5.97.1 compiled [1m[32msuccessfully[39m[22m in 3629 ms
[task 2025-02-24T17:51:36.742Z] [32m24 02 2025 17:51:33.644:INFO [karma-server]: [39mKarma v6.4.4 server started at http://localhost:9876/
[task 2025-02-24T17:51:36.742Z] [32m24 02 2025 17:51:33.646:INFO [launcher]: [39mLaunching browsers FirefoxHeadless with concurrency unlimited
[task 2025-02-24T17:51:36.742Z] [32m24 02 2025 17:51:33.648:INFO [launcher]: [39mStarting browser Firefox
[task 2025-02-24T17:51:36.743Z] [32m24 02 2025 17:51:34.900:INFO [Firefox 113.0 (Ubuntu 0.0.0)]: [39mConnected on socket I2RdshEWOfUBzwsRAAAB with id 79998850
[task 2025-02-24T17:51:36.743Z]   activity-stream
[task 2025-02-24T17:51:36.743Z]     AWScreenUtils
[task 2025-02-24T17:51:36.743Z]       removeScreens
[task 2025-02-24T17:51:36.743Z]         ✔ should run callback function once for each array element
[task 2025-02-24T17:51:36.743Z]         ✔ should remove screen when passed function evaluates true
[task 2025-02-24T17:51:36.743Z]       evaluateScreenTargeting
[task 2025-02-24T17:51:36.743Z]         ✔ should return the eval result if the eval succeeds
[task 2025-02-24T17:51:36.743Z]         ✔ should return true if the targeting eval fails
[task 2025-02-24T17:51:36.743Z]       evaluateTargetingAndRemoveScreens
[task 2025-02-24T17:51:36.743Z]         ✔ should manipulate an array of screens
[task 2025-02-24T17:51:36.743Z]         ✔ should not remove screens with no targeting
[task 2025-02-24T17:51:36.743Z]       addScreenImpression
[task 2025-02-24T17:51:36.743Z]         ✔ Should call addScreenImpression with provided screen ID
[task 2025-02-24T17:51:36.743Z]       getUnhandledCampaignAction
[task 2025-02-24T17:51:36.743Z]         ✔ Should call evaluateExpression
[task 2025-02-24T17:51:36.743Z]     Action Checklist component
[task 2025-02-24T17:51:36.743Z]       <ActionChecklist>
[task 2025-02-24T17:51:36.743Z]         ✔ should render
[task 2025-02-24T17:51:36.743Z]         ✔ should render a subtitle when the action_checklist_subtitle property is present
[task 2025-02-24T17:51:36.743Z]         ✔ should render a number of action checklist items equal to the number of items in its configuration
[task 2025-02-24T17:51:36.743Z]       <ActionChecklistItem>
[task 2025-02-24T17:51:36.743Z]         ✔ should render with a button
[task 2025-02-24T17:51:36.743Z]         ✔ should render with a label
[task 2025-02-24T17:51:36.743Z]         ✔ should call handleAction when clicked
[task 2025-02-24T17:51:36.743Z]         ✔ should display an empty checkbox when targeting is false
[task 2025-02-24T17:51:36.743Z]         ✔ should display a filled checkbox when targeting is true
[task 2025-02-24T17:51:36.743Z]         ✔ should be disabled when targeting is true
[task 2025-02-24T17:51:36.743Z]         ✔ should be disabled when clicked
[task 2025-02-24T17:51:36.743Z]         ✔ should display an external link icon when external link property is set to true and targeting is false
[task 2025-02-24T17:51:36.743Z]       <ActionChecklistProgressbar>
[task 2025-02-24T17:51:36.743Z]         ✔ should render the progress bar
[task 2025-02-24T17:51:36.743Z]         ✔ should render the progress bar indicator with a width based on the progress
[task 2025-02-24T17:51:36.743Z]     CTAParagraph component
[task 2025-02-24T17:51:36.743Z]       ✔ should render CTAParagraph component
[task 2025-02-24T17:51:36.743Z]       ✔ should render CTAParagraph component if only CTA text is passed
[task 2025-02-24T17:51:36.743Z]       ✔ should call handleAction method when button is link is clicked
[task 2025-02-24T17:51:36.743Z]       ✔ should not render CTAParagraph component if CTA text is not passed
[task 2025-02-24T17:51:36.743Z]     ContentTiles component
[task 2025-02-24T17:51:36.743Z]       ✔ should render the component when tiles are provided
[task 2025-02-24T17:51:36.743Z]       ✔ should not render the component when no tiles are provided
[task 2025-02-24T17:51:36.743Z]       ✔ should render the correct number of tiles
[task 2025-02-24T17:51:36.743Z]       ✔ should toggle a tile and send telemetry when its header is clicked
[task 2025-02-24T17:51:36.743Z]       ✔ should only expand one tile at a time
[task 2025-02-24T17:51:36.743Z]       ✔ should toggle all tiles and send telemetry when the tiles header is clicked
[task 2025-02-24T17:51:36.743Z]       ✔ should apply configured styles to the header buttons
[task 2025-02-24T17:51:36.743Z]       ✔ should render ActionChecklist for 'action_checklist' tile type
[task 2025-02-24T17:51:36.743Z]       ✔ should render MobileDownloads for 'mobile_downloads' tile type
[task 2025-02-24T17:51:36.743Z]       ✔ should handle a single tile object
[task 2025-02-24T17:51:36.743Z]       ✔ should prefill activeMultiSelect for a MultiSelect tile based on default values
[task 2025-02-24T17:51:36.744Z]       ✔ should not prefill activeMultiSelect if it is already set
[task 2025-02-24T17:51:36.744Z]     <HelpText>
[task 2025-02-24T17:51:36.744Z]       ✔ should render text inside Localized
[task 2025-02-24T17:51:36.744Z]       ✔ should render the img if there is an img and a string_id
[task 2025-02-24T17:51:36.744Z]       ✔ should render the img if there is an img and plain text
[task 2025-02-24T17:51:36.744Z]     HeroImage component
[task 2025-02-24T17:51:36.744Z]       ✔ should render HeroImage component
[task 2025-02-24T17:51:36.745Z]       ✔ should render an image element with src prop
[task 2025-02-24T17:51:36.745Z]       ✔ should render image element with alt text prop
[task 2025-02-24T17:51:36.745Z]       ✔ should render an image with a set height prop
[task 2025-02-24T17:51:36.745Z]       ✔ should not render HeroImage component
[task 2025-02-24T17:51:36.745Z]     LinkParagraph component
[task 2025-02-24T17:51:36.745Z]       ✔ should render LinkParagraph component
[task 2025-02-24T17:51:36.745Z]       ✔ should render copy with legal style if legal is passed to font_styles
[task 2025-02-24T17:51:36.746Z]       ✔ should render one link when only one link id is passed
[task 2025-02-24T17:51:36.746Z]       ✔ should call handleAction method when link is clicked
[task 2025-02-24T17:51:36.746Z]       ✔ should render two links if an additional link id is passed
[task 2025-02-24T17:51:36.746Z]       ✔ should render no links when no link id is passed
[task 2025-02-24T17:51:36.746Z]       ✔ should render copy even when no link id is passed
[task 2025-02-24T17:51:36.746Z]       ✔ should not render LinkParagraph component if text is not passed
[task 2025-02-24T17:51:36.746Z]       ✔ should render copy in link style if no font style is passed
[task 2025-02-24T17:51:36.746Z]       ✔ should not render links if string_id is not provided
[task 2025-02-24T17:51:36.746Z]     Multistage AboutWelcome module
[task 2025-02-24T17:51:36.746Z]       MRColorway component
[task 2025-02-24T17:51:36.746Z]         ✔ should render WelcomeScreen
[task 2025-02-24T17:51:36.746Z]         ✔ should use default when activeTheme is not set
[task 2025-02-24T17:51:36.746Z]         ✔ should use default when activeTheme is alpenglow
[task 2025-02-24T17:51:36.746Z]         ✔ should render colorways options
[task 2025-02-24T17:51:36.746Z]         ✔ should handle colorway clicks
[task 2025-02-24T17:51:36.747Z]         ✔ should render colorway description
[task 2025-02-24T17:51:36.747Z]         ✔ ColorwayDescription should display active colorway desc
[task 2025-02-24T17:51:36.747Z]         ✔ should computeColorWayId for default active theme
[task 2025-02-24T17:51:36.747Z]         ✔ should computeColorWayId for non-default active theme
[task 2025-02-24T17:51:36.747Z]         ✔ should computeVariationIndex for default active theme
[task 2025-02-24T17:51:36.747Z]         ✔ should computeVariationIndex for active theme
[task 2025-02-24T17:51:36.747Z]         ✔ should computeVariationIndex for colorway theme
[task 2025-02-24T17:51:36.747Z]         random colorways
[task 2025-02-24T17:51:36.747Z]           ✔ should select a random colorway
[task 2025-02-24T17:51:36.747Z]           ✔ should select a random soft colorway when not dark
[task 2025-02-24T17:51:36.747Z]           ✔ should select a random bold colorway when dark
[task 2025-02-24T17:51:36.747Z]     <MSLocalized>
[task 2025-02-24T17:51:36.747Z]       ✔ should render span with no children
[task 2025-02-24T17:51:36.747Z]       ✔ should render span when using string_id with no children
[task 2025-02-24T17:51:36.747Z]       ✔ should render text inside child
[task 2025-02-24T17:51:36.747Z]       ✔ should use l10n id on child
[task 2025-02-24T17:51:36.747Z]       ✔ should keep original children
[task 2025-02-24T17:51:36.747Z]     Multistage AboutWelcome MobileDownloads module
[task 2025-02-24T17:51:36.747Z]       Mobile Downloads component
[task 2025-02-24T17:51:36.747Z]         ✔ should render MobileDownloads
[task 2025-02-24T17:51:36.747Z]         ✔ should handle action on markeplace badge click
[task 2025-02-24T17:51:36.747Z]         ✔ should handle action on email button click
[task 2025-02-24T17:51:36.747Z]     MultiSelect component
[task 2025-02-24T17:51:36.747Z]       ✔ should call setScreenMultiSelects with all ids of checkboxes
[task 2025-02-24T17:51:36.747Z]       ✔ should not call setScreenMultiSelects if it's already set
[task 2025-02-24T17:51:36.747Z]       ✔ should call setActiveMultiSelect with ids of checkboxes with defaultValue true
[task 2025-02-24T17:51:36.747Z]       ✔ should use activeMultiSelect ids to set checked state for respective checkbox
[task 2025-02-24T17:51:36.747Z]       ✔ cover the randomize property
[task 2025-02-24T17:51:36.747Z]       ✔ should filter out id when checkbox is unchecked
[task 2025-02-24T17:51:36.747Z]       ✔ should add id when checkbox is checked
[task 2025-02-24T17:51:36.747Z]       ✔ should render radios and checkboxes with correct styles
[task 2025-02-24T17:51:36.747Z]     MultiStageAboutWelcomeProton module
[task 2025-02-24T17:51:36.747Z]       MultiStageAWProton component
[task 2025-02-24T17:51:36.747Z]         ✔ should render MultiStageProton Screen
[task 2025-02-24T17:51:36.747Z]         ✔ should render secondary section for split positioned screens
[task 2025-02-24T17:51:36.747Z]         ✔ should render secondary section with content background for split positioned screens
[task 2025-02-24T17:51:36.747Z]         ✔ should render with secondary section for split positioned screens
[task 2025-02-24T17:51:36.747Z]         ✔ should render with no secondary section for center positioned screens
[task 2025-02-24T17:51:36.747Z]         ✔ should not render multiple action buttons if an additional button does not exist
[task 2025-02-24T17:51:36.747Z]         ✔ should render an additional action button with primary styling if no style has been specified
[task 2025-02-24T17:51:36.747Z]         ✔ should render an additional action button with secondary styling
[task 2025-02-24T17:51:36.747Z]         ✔ should render an additional action button with primary styling
[task 2025-02-24T17:51:36.747Z]         ✔ should render an additional action with link styling
[task 2025-02-24T17:51:36.747Z]         ✔ should render an additional button with vertical orientation
[task 2025-02-24T17:51:36.747Z]         ✔ should render disabled primary button if activeMultiSelect is in disabled property
[task 2025-02-24T17:51:36.747Z]         ✔ should render disabled secondary button if activeMultiSelect is in disabled property
[task 2025-02-24T17:51:36.747Z]         ✔ should not render a progress bar if there is 1 step
[task 2025-02-24T17:51:36.747Z]         ✔ should not render a steps indicator if steps indicator is force hidden
[task 2025-02-24T17:51:36.747Z]         ✔ should render a steps indicator above action buttons
[task 2025-02-24T17:51:36.747Z]         ✔ should render a progress bar if there are 2 steps
[task 2025-02-24T17:51:36.747Z]         ✔ should render confirmation-screen if layout property is set to inline
[task 2025-02-24T17:51:36.747Z]         ✔ should render an inline image with alt text and height property
[task 2025-02-24T17:51:36.747Z]         ✔ should render multiple inline elements in correct order
[task 2025-02-24T17:51:36.747Z]         ✔ should render above_button_content legal copy with MultiSelect tile
[task 2025-02-24T17:51:36.747Z]         ✔ should not have no-rdm property when property is not in message content
[task 2025-02-24T17:51:36.747Z]         ✔ should have no-rdm property when property is set in message content
[task 2025-02-24T17:51:36.747Z]         ✔ should correctly set reverse-split prop
[task 2025-02-24T17:51:36.747Z]         ✔ should render with screen custom styles
[task 2025-02-24T17:51:36.747Z]         ✔ should render action buttons above content when configured
[task 2025-02-24T17:51:36.747Z]       AboutWelcomeDefaults for proton
[task 2025-02-24T17:51:36.747Z]         ✔ should have a multi action primary button by default
[task 2025-02-24T17:51:36.747Z]         ✔ should have a FxA button
[task 2025-02-24T17:51:36.747Z]         ✔ should remove the FxA button if pref disabled
[task 2025-02-24T17:51:36.747Z]       AboutWelcomeDefaults for MR split template proton
[task 2025-02-24T17:51:36.747Z]         ✔ should use 'split' position template by default
[task 2025-02-24T17:51:36.747Z]         ✔ should not include noodles by default
[task 2025-02-24T17:51:36.747Z]       AboutWelcomeDefaults prepareMobileDownload
[task 2025-02-24T17:51:36.747Z]         ✔ should not set url for default qrcode svg
[task 2025-02-24T17:51:36.747Z]         ✔ should set url for cn qrcode svg
[task 2025-02-24T17:51:36.747Z]       AboutWelcomeDefaults prepareContentForReact
[task 2025-02-24T17:51:36.747Z]         ✔ should not set action without screens
[task 2025-02-24T17:51:36.747Z]         ✔ should set action for import action
[task 2025-02-24T17:51:36.747Z]         ✔ should not set action if the action type != SHOW_MIGRATION_WIZARD
[task 2025-02-24T17:51:36.747Z]       Embedded Migration Wizard
[task 2025-02-24T17:51:36.747Z]         ✔ should render migration wizard
[task 2025-02-24T17:51:36.747Z]       Custom main content inner custom justify content
[task 2025-02-24T17:51:36.747Z]         ✔ should render split screen with custom justify-content
[task 2025-02-24T17:51:36.747Z]     MultiStageAboutWelcome module
[task 2025-02-24T17:51:36.747Z]       MultiStageAboutWelcome functional component
[task 2025-02-24T17:51:36.747Z]         ✔ should render MultiStageAboutWelcome
[task 2025-02-24T17:51:36.747Z]         ✔ should pass activeTheme and initialTheme props to WelcomeScreen
[task 2025-02-24T17:51:36.747Z]         ✔ should fetch a list of installed Addons
[task 2025-02-24T17:51:36.747Z]         ✔ should handle primary Action
[task 2025-02-24T17:51:36.747Z]         ✔ should autoAdvance on last screen and send appropriate telemetry
[task 2025-02-24T17:51:36.747Z]         ✔ should send telemetry ping on collectSelect
[task 2025-02-24T17:51:36.747Z]       WelcomeScreen component
[task 2025-02-24T17:51:36.747Z]         easy setup screen
[task 2025-02-24T17:51:36.747Z]           ✔ should render Easy Setup screen
[task 2025-02-24T17:51:36.747Z]           ✔ should render secondary.top button
[task 2025-02-24T17:51:36.747Z]           ✔ should render the arrow icon in the secondary button
[task 2025-02-24T17:51:36.747Z]           ✔ should render steps indicator
[task 2025-02-24T17:51:36.747Z]           ✔ should assign the total number of screens and current screen to the aria-valuemax and aria-valuenow labels
[task 2025-02-24T17:51:36.747Z]           ✔ should render progress bar
[task 2025-02-24T17:51:36.747Z]           ✔ should have a primary, secondary and secondary.top button in the rendered input
[task 2025-02-24T17:51:36.747Z]         theme screen
[task 2025-02-24T17:51:36.747Z]           ✔ should render WelcomeScreen
[task 2025-02-24T17:51:36.747Z]           ✔ should check this.props.activeTheme in the rendered input
[task 2025-02-24T17:51:36.747Z]         import screen
[task 2025-02-24T17:51:36.747Z]           ✔ should render ImportScreen
[task 2025-02-24T17:51:36.747Z]           ✔ should not have a primary or secondary button
[task 2025-02-24T17:51:36.747Z]         Wallpaper screen
[task 2025-02-24T17:51:36.747Z]           ✖ should handle wallpaper click
[task 2025-02-24T17:51:36.747Z]         Single select picker screen
[task 2025-02-24T17:51:36.747Z]           ✔ should select the configured default value if present
[task 2025-02-24T17:51:36.747Z]           ✔ should preselect the active value if present
[task 2025-02-24T17:51:36.747Z]           ✔ should handle item click
[task 2025-02-24T17:51:36.747Z]           ✔ should handle item key down selection
[task 2025-02-24T17:51:36.747Z]           ✔ should render flair
[task 2025-02-24T17:51:36.747Z]           ✔ should automatically trigger the selected tile's action for an approved action
[task 2025-02-24T17:51:36.747Z]           ✔ should not trigger the selected tile's action for an unapproved action
[task 2025-02-24T17:51:36.747Z]           ✔ should not trigger the selected tile's action for an unapproved pref with SET_PREF action
[task 2025-02-24T17:51:36.747Z]           ✔ should trigger all of the selected tile's actions if MULTI_ACTION is used with SET_PREF and allowed prefs
[task 2025-02-24T17:51:36.747Z]           ✔ should not trigger any of the selected tile's action if MULTI_ACTION is used with one unallowed pref
[task 2025-02-24T17:51:36.747Z]         #handleAction
[task 2025-02-24T17:51:36.747Z]           ✔ should handle navigate
[task 2025-02-24T17:51:36.747Z]           ✔ should handle theme
[task 2025-02-24T17:51:36.747Z]           ✔ should handle dismiss
[task 2025-02-24T17:51:36.747Z]           ✔ should handle SHOW_FIREFOX_ACCOUNTS
[task 2025-02-24T17:51:36.747Z]           ✔ should handle OPEN_URL
[task 2025-02-24T17:51:36.747Z]           ✔ should handle SHOW_MIGRATION_WIZARD
[task 2025-02-24T17:51:36.747Z]           ✔ should handle SHOW_MIGRATION_WIZARD INSIDE MULTI_ACTION
[task 2025-02-24T17:51:36.747Z]           ✔ should handle SHOW_MIGRATION_WIZARD INSIDE NESTED MULTI_ACTION
[task 2025-02-24T17:51:36.747Z]           ✔ should unset prefs from unchecked checkboxes
[task 2025-02-24T17:51:36.747Z]           ✔ Should handle a campaign action when applicable
[task 2025-02-24T17:51:36.747Z]           ✔ Should not handle a campaign action when the action has already been handled
[task 2025-02-24T17:51:36.747Z]           ✔ Should not send telemetrty when campaign action handling fails
[task 2025-02-24T17:51:36.747Z]         #handleUserAction
[task 2025-02-24T17:51:36.747Z]           ✔ Should dismiss when resolve boolean is true and needAwait true
[task 2025-02-24T17:51:36.747Z]           ✔ Should not dismiss when resolve boolean is false and needAwait true
[task 2025-02-24T17:51:36.747Z]           ✔ Should dismiss when true and handleUserAction not awaited
[task 2025-02-24T17:51:36.747Z]     OnboardingVideo component
[task 2025-02-24T17:51:36.747Z]       ✔ should handle video_start action when video is played
[task 2025-02-24T17:51:36.747Z]       ✔ should handle video_end action when video has completed playing
[task 2025-02-24T17:51:36.747Z]     addUtmParams
[task 2025-02-24T17:51:36.747Z]       ✔ should convert a string URL
[task 2025-02-24T17:51:36.747Z]       ✔ should add all base params
[task 2025-02-24T17:51:36.747Z]       ✔ should allow updating base params utm values
[task 2025-02-24T17:51:36.747Z]       ✔ should add utm_term
[task 2025-02-24T17:51:36.747Z]       ✔ should not override the URL's existing utm param values
[task 2025-02-24T17:51:36.747Z] TOTAL: 1 FAILED, 173 SUCCESS
[task 2025-02-24T17:51:36.747Z] 
[task 2025-02-24T17:51:36.747Z] =============================== Coverage summary ===============================
[task 2025-02-24T17:51:36.747Z] Statements   : 68.82% ( 658/956 )
[task 2025-02-24T17:51:36.747Z] Branches     : 65.34% ( 562/860 )
[task 2025-02-24T17:51:36.747Z] Functions    : 73.22% ( 175/239 )
[task 2025-02-24T17:51:36.747Z] Lines        : 68.91% ( 643/933 )
[task 2025-02-24T17:51:36.747Z] ================================================================================
[task 2025-02-24T17:51:36.747Z] 
[task 2025-02-24T17:51:36.747Z] Finished in 1.144 secs / 0.517 secs @ 17:51:36 GMT+0000 (Coordinated Universal Time)
[task 2025-02-24T17:51:36.747Z] 
[task 2025-02-24T17:51:36.747Z] SUMMARY:
[task 2025-02-24T17:51:36.747Z] ✔ 173 tests completed
[task 2025-02-24T17:51:36.747Z] ✖ 1 test failed
[task 2025-02-24T17:51:36.747Z] 
[task 2025-02-24T17:51:36.747Z] FAILED TESTS:
[task 2025-02-24T17:51:36.747Z]   activity-stream
[task 2025-02-24T17:51:36.747Z]     MultiStageAboutWelcome module
[task 2025-02-24T17:51:36.747Z]       WelcomeScreen component
[task 2025-02-24T17:51:36.747Z]         Wallpaper screen
[task 2025-02-24T17:51:36.747Z]           ✖ should handle wallpaper click
[task 2025-02-24T17:51:36.747Z]             Firefox 113.0 (Ubuntu 0.0.0)
[task 2025-02-24T17:51:36.747Z]           props.setActiveMultiSelect is not a function
[task 2025-02-24T17:51:36.747Z]           ContentTiles/<@/tmp/_karma_webpack_78070/commons.js:95524:13
[task 2025-02-24T17:51:36.747Z]           commitHookEffectListMount@/tmp/_karma_webpack_78070/commons.js:25276:26
[task 2025-02-24T17:51:36.747Z]           commitPassiveHookEffects@/tmp/_karma_webpack_78070/commons.js:25314:36
[task 2025-02-24T17:51:36.748Z]           callCallback@/tmp/_karma_webpack_78070/commons.js:5733:14
[task 2025-02-24T17:51:36.748Z]           invokeGuardedCallbackDev@/tmp/_karma_webpack_78070/commons.js:5782:16
[task 2025-02-24T17:51:36.748Z]           invokeGuardedCallback@/tmp/_karma_webpack_78070/commons.js:5837:31
[task 2025-02-24T17:51:36.748Z]           flushPassiveEffectsImpl@/tmp/_karma_webpack_78070/commons.js:28398:30
[task 2025-02-24T17:51:36.748Z]           unstable_runWithPriority@/tmp/_karma_webpack_78070/commons.js:31229:12
[task 2025-02-24T17:51:36.748Z]           runWithPriority$1@/tmp/_karma_webpack_78070/commons.js:16584:10
[task 2025-02-24T17:51:36.748Z]           flushPassiveEffects@/tmp/_karma_webpack_78070/commons.js:28365:12
[task 2025-02-24T17:51:36.748Z]           flushWork<@/tmp/_karma_webpack_78070/commons.js:38005:10
[task 2025-02-24T17:51:36.748Z]           act@/tmp/_karma_webpack_78070/commons.js:38123:9
[task 2025-02-24T17:51:36.748Z]           wrapAct@/tmp/_karma_webpack_78070/commons.js:1390:25
[task 2025-02-24T17:51:36.748Z]           render@/tmp/_karma_webpack_78070/commons.js:1464:18
[task 2025-02-24T17:51:36.748Z]           ReactWrapper@/tmp/_karma_webpack_78070/commons.js:40330:16
[task 2025-02-24T17:51:36.748Z]           mount@/tmp/_karma_webpack_78070/commons.js:73012:10
[task 2025-02-24T17:51:36.748Z]           @/tmp/_karma_webpack_78070/commons.js:128882:70
[task 2025-02-24T17:51:36.748Z]           
[task 2025-02-24T17:51:36.748Z] 
[task 2025-02-24T17:51:36.748Z] 
[task 2025-02-24T17:51:36.748Z] -----karma stdout above this line---
[task 2025-02-24T17:51:36.748Z] TEST-START | zipCodeCoverage
[task 2025-02-24T17:51:36.752Z] zipCodeCoverage log output:    adding: lcov.info (deflated 75%)
[task 2025-02-24T17:51:36.752Z] 
[task 2025-02-24T17:51:36.753Z] ✓ bundles
[task 2025-02-24T17:51:36.753Z] ✓ karma
[task 2025-02-24T17:51:36.753Z] ✗ welcomekarma
[task 2025-02-24T17:51:36.753Z] ✓ zipCodeCoverage
[task 2025-02-24T17:51:36.754Z] CODE 1
[taskcluster 2025-02-24 17:51:38.370Z] === Task Finished ===
[taskcluster 2025-02-24 17:51:38.370Z] Unsuccessful task run with exit code: 1 completed in 321.647 seconds
```