Bug: Perma beta node 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: RESOLVED
Priority: P5
Resolution: WONTFIX
Created: 2025-02-13 00:00:56+00:00
Resolved: 2025-02-20 14:00:07+00:00

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

---
```
 [task 2025-02-12T23:11:12.769Z] Finished in 4.437 secs / 0.449 secs @ 23:11:12 GMT+0000 (Coordinated Universal Time)
[task 2025-02-12T23:11:12.769Z] 
[task 2025-02-12T23:11:12.769Z] SUMMARY:
[task 2025-02-12T23:11:12.769Z] ✔ 660 tests completed
[task 2025-02-12T23:11:12.769Z] 
[task 2025-02-12T23:11:12.769Z] -----karma stdout above this line---
[task 2025-02-12T23:11:12.769Z] TEST-START | karma /builds/worker/checkouts/gecko/browser/components/aboutwelcome
[task 2025-02-12T23:11:22.275Z] webpack was not included as a framework in karma configuration, setting this automatically...
[task 2025-02-12T23:11:22.276Z] 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-12T23:11:22.276Z] ContentTiles/<@http://localhost:9876/absolute/tmp/_karma_webpack_778576/commons.js?57cf67047507cf9cb6c41cb21a8b5b4d18069674:95524:13
[task 2025-02-12T23:11:22.276Z] commitHookEffectListMount@http://localhost:9876/absolute/tmp/_karma_webpack_778576/commons.js?57cf67047507cf9cb6c41cb21a8b5b4d18069674:25276:26
[task 2025-02-12T23:11:22.276Z] commitPassiveHookEffects@http://localhost:9876/absolute/tmp/_karma_webpack_778576/commons.js?57cf67047507cf9cb6c41cb21a8b5b4d18069674:25314:36
[task 2025-02-12T23:11:22.276Z] callCallback@http://localhost:9876/absolute/tmp/_karma_webpack_778576/commons.js?57cf67047507cf9cb6c41cb21a8b5b4d18069674:5733:14
[task 2025-02-12T23:11:22.276Z] invokeGuardedCallbackDev@http://localhost:9876/absolute/tmp/_karma_webpack_778576/commons.js?57cf67047507cf9cb6c41cb21a8b5b4d18069674:5782:16
[task 2025-02-12T23:11:22.276Z] invokeGuardedCallback@http://localhost:9876/absolute/tmp/_karma_webpack_778576/commons.js?57cf67047507cf9cb6c41cb21a8b5b4d18069674:5837:31
[task 2025-02-12T23:11:22.276Z] flushPassiveEffectsImpl@http://localhost:9876/absolute/tmp/_karma_webpack_778576/commons.js?57cf67047507cf9cb6c41cb21a8b5b4d18069674:28398:30
[task 2025-02-12T23:11:22.276Z] unstable_runWithPriority@http://localhost:9876/absolute/tmp/_karma_webpack_778576/commons.js?57cf67047507cf9cb6c41cb21a8b5b4d18069674:31229:12
[task 2025-02-12T23:11:22.276Z] runWithPriority$1@http://localhost:9876/absolute/tmp/_karma_webpack_778576/commons.js?57cf67047507cf9cb6c41cb21a8b5b4d18069674:16584:10
[task 2025-02-12T23:11:22.276Z] flushPassiveEffects@http://localhost:9876/absolute/tmp/_karma_webpack_778576/commons.js?57cf67047507cf9cb6c41cb21a8b5b4d18069674:28365:12
[task 2025-02-12T23:11:22.276Z] flushWork<@http://localhost:9876/absolute/tmp/_karma_webpack_778576/commons.js?57cf67047507cf9cb6c41cb21a8b5b4d18069674:38005:10
[task 2025-02-12T23:11:22.276Z] act@http://localhost:9876/absolute/tmp/_karma_webpack_778576/commons.js?57cf67047507cf9cb6c41cb21a8b5b4d18069674:38123:9
[task 2025-02-12T23:11:22.277Z] wrapAct@http://localhost:9876/absolute/tmp/_karma_webpack_778576/commons.js?57cf67047507cf9cb6c41cb21a8b5b4d18069674:1390:25
[task 2025-02-12T23:11:22.277Z] render@http://localhost:9876/absolute/tmp/_karma_webpack_778576/commons.js?57cf67047507cf9cb6c41cb21a8b5b4d18069674:1464:18
[task 2025-02-12T23:11:22.277Z] ReactWrapper@http://localhost:9876/absolute/tmp/_karma_webpack_778576/commons.js?57cf67047507cf9cb6c41cb21a8b5b4d18069674:40330:16
[task 2025-02-12T23:11:22.277Z] mount@http://localhost:9876/absolute/tmp/_karma_webpack_778576/commons.js?57cf67047507cf9cb6c41cb21a8b5b4d18069674:73012:10
[task 2025-02-12T23:11:22.277Z] @http://localhost:9876/absolute/tmp/_karma_webpack_778576/commons.js?57cf67047507cf9cb6c41cb21a8b5b4d18069674:128880:70
[task 2025-02-12T23:11:22.277Z] 
[task 2025-02-12T23:11:22.277Z] -----karma stdout below this line---
[task 2025-02-12T23:11:22.277Z] 
[task 2025-02-12T23:11:22.277Z] > testmc:unit
[task 2025-02-12T23:11:22.277Z] > karma start karma.mc.config.js
[task 2025-02-12T23:11:22.278Z] 
[task 2025-02-12T23:11:22.278Z] 
[task 2025-02-12T23:11:22.278Z] START:
[task 2025-02-12T23:11:22.278Z] Webpack bundling...
[task 2025-02-12T23:11:22.278Z] asset commons.js 10.5 MiB [emitted] (name: commons) (id hint: commons)
[task 2025-02-12T23:11:22.278Z] asset runtime.js 15.2 KiB [emitted] (name: runtime)
[task 2025-02-12T23:11:22.278Z] asset unit-entry.1541339312.js 384 bytes [emitted] (name: unit-entry.1541339312)
[task 2025-02-12T23:11:22.278Z] Entrypoint unit-entry.1541339312 10.5 MiB = runtime.js 15.2 KiB commons.js 10.5 MiB unit-entry.1541339312.js 384 bytes
[task 2025-02-12T23:11:22.279Z] webpack 5.97.1 compiled successfully in 4553 ms
[task 2025-02-12T23:11:22.279Z] 12 02 2025 23:11:18.480:INFO [karma-server]: Karma v6.4.4 server started at http://localhost:9876/
[task 2025-02-12T23:11:22.279Z] 12 02 2025 23:11:18.481:INFO [launcher]: Launching browsers FirefoxHeadless with concurrency unlimited
[task 2025-02-12T23:11:22.279Z] 12 02 2025 23:11:18.484:INFO [launcher]: Starting browser Firefox
[task 2025-02-12T23:11:22.279Z] 12 02 2025 23:11:20.105:INFO [Firefox 113.0 (Ubuntu 0.0.0)]: Connected on socket A57O6CYR82epcyzIAAAB with id 25691399
[task 2025-02-12T23:11:22.279Z]   activity-stream
[task 2025-02-12T23:11:22.279Z]     AWScreenUtils
[task 2025-02-12T23:11:22.279Z]       removeScreens
[task 2025-02-12T23:11:22.279Z]         ✔ should run callback function once for each array element
[task 2025-02-12T23:11:22.279Z]         ✔ should remove screen when passed function evaluates true
[task 2025-02-12T23:11:22.279Z]       evaluateScreenTargeting
[task 2025-02-12T23:11:22.279Z]         ✔ should return the eval result if the eval succeeds
[task 2025-02-12T23:11:22.279Z]         ✔ should return true if the targeting eval fails
[task 2025-02-12T23:11:22.279Z]       evaluateTargetingAndRemoveScreens
[task 2025-02-12T23:11:22.279Z]         ✔ should manipulate an array of screens
[task 2025-02-12T23:11:22.279Z]         ✔ should not remove screens with no targeting
[task 2025-02-12T23:11:22.279Z]       addScreenImpression
[task 2025-02-12T23:11:22.279Z]         ✔ Should call addScreenImpression with provided screen ID
[task 2025-02-12T23:11:22.279Z]       getUnhandledCampaignAction
[task 2025-02-12T23:11:22.279Z]         ✔ Should call evaluateExpression
[task 2025-02-12T23:11:22.279Z]     Action Checklist component
[task 2025-02-12T23:11:22.279Z]       <ActionChecklist>
[task 2025-02-12T23:11:22.279Z]         ✔ should render
[task 2025-02-12T23:11:22.279Z]         ✔ should render a subtitle when the action_checklist_subtitle property is present
[task 2025-02-12T23:11:22.279Z]         ✔ should render a number of action checklist items equal to the number of items in its configuration
[task 2025-02-12T23:11:22.279Z]       <ActionChecklistItem>
[task 2025-02-12T23:11:22.279Z]         ✔ should render with a button
[task 2025-02-12T23:11:22.279Z]         ✔ should render with a label
[task 2025-02-12T23:11:22.279Z]         ✔ should call handleAction when clicked
[task 2025-02-12T23:11:22.279Z]         ✔ should display an empty checkbox when targeting is false
[task 2025-02-12T23:11:22.279Z]         ✔ should display a filled checkbox when targeting is true
[task 2025-02-12T23:11:22.279Z]         ✔ should be disabled when targeting is true
[task 2025-02-12T23:11:22.279Z]         ✔ should be disabled when clicked
[task 2025-02-12T23:11:22.279Z]         ✔ should display an external link icon when external link property is set to true and targeting is false
[task 2025-02-12T23:11:22.279Z]       <ActionChecklistProgressbar>
[task 2025-02-12T23:11:22.279Z]         ✔ should render the progress bar
[task 2025-02-12T23:11:22.279Z]         ✔ should render the progress bar indicator with a width based on the progress
[task 2025-02-12T23:11:22.279Z]     CTAParagraph component
[task 2025-02-12T23:11:22.279Z]       ✔ should render CTAParagraph component
[task 2025-02-12T23:11:22.279Z]       ✔ should render CTAParagraph component if only CTA text is passed
[task 2025-02-12T23:11:22.279Z]       ✔ should call handleAction method when button is link is clicked
[task 2025-02-12T23:11:22.279Z]       ✔ should not render CTAParagraph component if CTA text is not passed
[task 2025-02-12T23:11:22.279Z]     ContentTiles component
[task 2025-02-12T23:11:22.279Z]       ✔ should render the component when tiles are provided
[task 2025-02-12T23:11:22.279Z]       ✔ should not render the component when no tiles are provided
[task 2025-02-12T23:11:22.279Z]       ✔ should render the correct number of tiles
[task 2025-02-12T23:11:22.279Z]       ✔ should toggle a tile and send telemetry when its header is clicked
[task 2025-02-12T23:11:22.279Z]       ✔ should only expand one tile at a time
[task 2025-02-12T23:11:22.279Z]       ✔ should toggle all tiles and send telemetry when the tiles header is clicked
[task 2025-02-12T23:11:22.279Z]       ✔ should apply configured styles to the header buttons
[task 2025-02-12T23:11:22.279Z]       ✔ should render ActionChecklist for 'action_checklist' tile type
[task 2025-02-12T23:11:22.279Z]       ✔ should render MobileDownloads for 'mobile_downloads' tile type
[task 2025-02-12T23:11:22.279Z]       ✔ should handle a single tile object
[task 2025-02-12T23:11:22.279Z]       ✔ should prefill activeMultiSelect for a MultiSelect tile based on default values
[task 2025-02-12T23:11:22.279Z]       ✔ should not prefill activeMultiSelect if it is already set
[task 2025-02-12T23:11:22.280Z]     <HelpText>
[task 2025-02-12T23:11:22.280Z]       ✔ should render text inside Localized
[task 2025-02-12T23:11:22.280Z]       ✔ should render the img if there is an img and a string_id
[task 2025-02-12T23:11:22.280Z]       ✔ should render the img if there is an img and plain text
[task 2025-02-12T23:11:22.280Z]     HeroImage component
[task 2025-02-12T23:11:22.280Z]       ✔ should render HeroImage component
[task 2025-02-12T23:11:22.280Z]       ✔ should render an image element with src prop
[task 2025-02-12T23:11:22.280Z]       ✔ should render image element with alt text prop
[task 2025-02-12T23:11:22.280Z]       ✔ should render an image with a set height prop
[task 2025-02-12T23:11:22.280Z]       ✔ should not render HeroImage component
[task 2025-02-12T23:11:22.280Z]     LinkParagraph component
[task 2025-02-12T23:11:22.280Z]       ✔ should render LinkParagraph component
[task 2025-02-12T23:11:22.280Z]       ✔ should render copy with legal style if legal is passed to font_styles
[task 2025-02-12T23:11:22.280Z]       ✔ should render one link when only one link id is passed
[task 2025-02-12T23:11:22.280Z]       ✔ should call handleAction method when link is clicked
[task 2025-02-12T23:11:22.280Z]       ✔ should render two links if an additional link id is passed
[task 2025-02-12T23:11:22.280Z]       ✔ should render no links when no link id is passed
[task 2025-02-12T23:11:22.280Z]       ✔ should render copy even when no link id is passed
[task 2025-02-12T23:11:22.280Z]       ✔ should not render LinkParagraph component if text is not passed
[task 2025-02-12T23:11:22.280Z]       ✔ should render copy in link style if no font style is passed
[task 2025-02-12T23:11:22.280Z]       ✔ should not render links if string_id is not provided
[task 2025-02-12T23:11:22.280Z]     Multistage AboutWelcome module
```