Grant me the serenity to accept the things I cannot change, courage to change the things I can, and wisdom to know the difference.
Notes
- CG PR review sheet link: ms2-mr-request-status.xlsx (sharepoint.com) 3440- Neetu is fixing a comment 4246- Manisha 5480- By 3 with automation- Sharon.
- See all projects > npx nx graph

- this.optionGroup we will get headshot.
- credential for dev login, rishika.shyamhurne@internalgvc.com/Test@123
- OfferSource??work



- Trying to add logic by it will go common,

- center align,


- Did Bhavnesh get confirmation about logo color from Kyle?work
- Fix UT for goal scorer market.work
- B2D raising issue, https://vie.git.bwinparty.com/b2d/support/-/issues/58
Build failing for some modules error
ponent.spec.ts (5.033 s)
[3115](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3115) FAIL betslip packages/sports/common/betslip/modules/reward-tokens/components/digital/reward-tokens-selector.component.spec.ts (8.447 s)
[3116](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3116) ● RewardTokensSelectorComponent › entain › should return freebet amount if token selected is freebet
[3117](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3117) expect(received).toBe(expected) // Object.is equality
[3118](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3118) Expected: 10
[3119](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3119) Received: null
[3120](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3120) 112 | fixture.detectChanges();
[3121](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3121) 113 |
[3122](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3122) > 114 | expect(component.freeBetAmount).toBe(10);
[3123](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3123) | ^
[3124](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3124) 115 | });
[3125](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3125) 116 |
[3126](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3126) 117 | it('should return warning icon if token is invalid', () => {
[3127](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3127) at common/betslip/modules/reward-tokens/components/digital/reward-tokens-selector.component.spec.ts:114:45
[3128](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3128) at _ZoneDelegate.Object.<anonymous>._ZoneDelegate.invoke (../../node_modules/zone.js/bundles/zone.umd.js:411:30)
[3129](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3129) at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvoke (../../node_modules/zone.js/bundles/zone-testing.umd.js:300:43)
[3130](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3130) at _ZoneDelegate.Object.<anonymous>._ZoneDelegate.invoke (../../node_modules/zone.js/bundles/zone.umd.js:410:56)
[3131](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3131) at Zone.Object.<anonymous>.Zone.run (../../node_modules/zone.js/bundles/zone.umd.js:165:47)
[3132](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3132) at Object.wrappedFunc (../../node_modules/zone.js/bundles/zone-testing.umd.js:789:34)
[3133](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3133) ● RewardTokensSelectorComponent › entain › should not have acquisition-reward-onboarding-container selector if showAcquisitionOnboarding is false
[3134](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3134) expect(received).toBeFalsy()
[3135](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3135) Received: {"nativeNode": <bs-acquisition-reward-onboarding-container ng-reflect-selected-token="() => {
[3136](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3136) producerAccessed(n" />}
[3137](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3137) 166 | const selector = fixture.debugElement.query(By.css('bs-acquisition-reward-onboarding-container'));
[3138](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3138) 167 |
[3139](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3139) > 168 | expect(selector).toBeFalsy();
[3140](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3140) | ^
[3141](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3141) 169 | });
[3142](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3142) 170 |
[3143](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3143) 171 | describe('selectedTokenModel', () => {
[3144](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3144) at common/betslip/modules/reward-tokens/components/digital/reward-tokens-selector.component.spec.ts:168:30
[3145](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3145) at _ZoneDelegate.Object.<anonymous>._ZoneDelegate.invoke (../../node_modules/zone.js/bundles/zone.umd.js:411:30)
[3146](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3146) at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvoke (../../node_modules/zone.js/bundles/zone-testing.umd.js:300:43)
[3147](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3147) at _ZoneDelegate.Object.<anonymous>._ZoneDelegate.invoke (../../node_modules/zone.js/bundles/zone.umd.js:410:56)
[3148](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3148) at Zone.Object.<anonymous>.Zone.run (../../node_modules/zone.js/bundles/zone.umd.js:165:47)
[3149](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3149) at Object.wrappedFunc (../../node_modules/zone.js/bundles/zone-testing.umd.js:789:34)
[3150](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3150) ● RewardTokensSelectorComponent › entain › selectedTokenModel › should return model for FreeBet
[3151](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3151) expect(received).toEqual(expected) // deep equality
[3152](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3152) Expected: {"className": "freebet", "icon": "freeBet-icon", "title": "Freebet"}
[3153](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3153) Received: null
[3154](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3154) 237 | fixture.detectChanges();
[3155](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3155) 238 |
[3156](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3156) > 239 | expect(component.selectedTokenModel()).toEqual(result);
[3157](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3157) | ^
[3158](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3158) 240 | });
[3159](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3159) 241 |
[3160](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3160) 242 | it('should return null if no token selected', () => {
[3161](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3161) at common/betslip/modules/reward-tokens/components/digital/reward-tokens-selector.component.spec.ts:239:56
[3162](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3162) at _ZoneDelegate.Object.<anonymous>._ZoneDelegate.invoke (../../node_modules/zone.js/bundles/zone.umd.js:411:30)
[3163](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3163) at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvoke (../../node_modules/zone.js/bundles/zone-testing.umd.js:300:43)
[3164](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3164) at _ZoneDelegate.Object.<anonymous>._ZoneDelegate.invoke (../../node_modules/zone.js/bundles/zone.umd.js:410:56)
[3165](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3165) at Zone.Object.<anonymous>.Zone.run (../../node_modules/zone.js/bundles/zone.umd.js:165:47)
[3166](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3166) at wrappedFunc (../../node_modules/zone.js/bundles/zone-testing.umd.js:789:34)
[3167](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3167) ● RewardTokensSelectorComponent › entain › selectedTokenModel › should return model for OddsBoost
[3168](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3168) expect(received).toEqual(expected) // deep equality
[3169](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3169) Expected: {"className": "oddsboost", "icon": "oddsBoost-icon", "title": "Odds Boost"}
[3170](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3170) Received: null
[3171](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3171) 237 | fixture.detectChanges();
[3172](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3172) 238 |
[3173](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3173) > 239 | expect(component.selectedTokenModel()).toEqual(result);
[3174](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3174) | ^
[3175](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3175) 240 | });
[3176](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3176) 241 |
[3177](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3177) 242 | it('should return null if no token selected', () => {
[3178](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3178) at common/betslip/modules/reward-tokens/components/digital/reward-tokens-selector.component.spec.ts:239:56
[3179](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3179) at _ZoneDelegate.Object.<anonymous>._ZoneDelegate.invoke (../../node_modules/zone.js/bundles/zone.umd.js:411:30)
[3180](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3180) at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvoke (../../node_modules/zone.js/bundles/zone-testing.umd.js:300:43)
[3181](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3181) at _ZoneDelegate.Object.<anonymous>._ZoneDelegate.invoke (../../node_modules/zone.js/bundles/zone.umd.js:410:56)
[3182](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3182) at Zone.Object.<anonymous>.Zone.run (../../node_modules/zone.js/bundles/zone.umd.js:165:47)
[3183](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3183) at wrappedFunc (../../node_modules/zone.js/bundles/zone-testing.umd.js:789:34)
[3184](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3184) ● RewardTokensSelectorComponent › entain › selectedTokenModel › should return model for RiskFreeBet
[3185](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3185) expect(received).toEqual(expected) // deep equality
[3186](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3186) Expected: {"className": "riskfreebet", "icon": "riskFree-icon", "title": "Risk Free"}
[3187](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3187) Received: null
[3188](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3188) 237 | fixture.detectChanges();
[3189](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3189) 238 |
[3190](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3190) > 239 | expect(component.selectedTokenModel()).toEqual(result);
[3191](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3191) | ^
[3192](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3192) 240 | });
[3193](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3193) 241 |
[3194](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3194) 242 | it('should return null if no token selected', () => {
[3195](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3195) at common/betslip/modules/reward-tokens/components/digital/reward-tokens-selector.component.spec.ts:239:56
[3196](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3196) at _ZoneDelegate.Object.<anonymous>._ZoneDelegate.invoke (../../node_modules/zone.js/bundles/zone.umd.js:411:30)
[3197](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3197) at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvoke (../../node_modules/zone.js/bundles/zone-testing.umd.js:300:43)
[3198](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3198) at _ZoneDelegate.Object.<anonymous>._ZoneDelegate.invoke (../../node_modules/zone.js/bundles/zone.umd.js:410:56)
[3199](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3199) at Zone.Object.<anonymous>.Zone.run (../../node_modules/zone.js/bundles/zone.umd.js:165:47)
[3200](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3200) at wrappedFunc (../../node_modules/zone.js/bundles/zone-testing.umd.js:789:34)
[3201](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3201) ● RewardTokensSelectorComponent › entain › selectedTokenModel › should return model for BetAndGet
[3202](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3202) expect(received).toEqual(expected) // deep equality
[3203](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3203) Expected: {"className": "betandget", "icon": "betAndGet-icon", "title": "Bet & Get"}
[3204](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3204) Received: null
[3205](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3205) 237 | fixture.detectChanges();
[3206](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3206) 238 |
[3207](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3207) > 239 | expect(component.selectedTokenModel()).toEqual(result);
[3208](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3208) | ^
[3209](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3209) 240 | });
[3210](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3210) 241 |
[3211](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3211) 242 | it('should return null if no token selected', () => {
[3212](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3212) at common/betslip/modules/reward-tokens/components/digital/reward-tokens-selector.component.spec.ts:239:56
[3213](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3213) at _ZoneDelegate.Object.<anonymous>._ZoneDelegate.invoke (../../node_modules/zone.js/bundles/zone.umd.js:411:30)
[3214](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3214) at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvoke (../../node_modules/zone.js/bundles/zone-testing.umd.js:300:43)
[3215](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3215) at _ZoneDelegate.Object.<anonymous>._ZoneDelegate.invoke (../../node_modules/zone.js/bundles/zone.umd.js:410:56)
[3216](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3216) at Zone.Object.<anonymous>.Zone.run (../../node_modules/zone.js/bundles/zone.umd.js:165:47)
[3217](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3217) at wrappedFunc (../../node_modules/zone.js/bundles/zone-testing.umd.js:789:34)
[3218](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3218) ● RewardTokensSelectorComponent › entain › selectedTokenModel › should return model for RiskFreeBet
[3219](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3219) expect(received).toEqual(expected) // deep equality
[3220](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3220) Expected: {"className": "riskfreebet", "icon": "riskFree-icon", "title": "Welcome Offer"}
[3221](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3221) Received: null
[3222](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3222) 237 | fixture.detectChanges();
[3223](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3223) 238 |
[3224](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3224) > 239 | expect(component.selectedTokenModel()).toEqual(result);
[3225](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3225) | ^
[3226](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3226) 240 | });
[3227](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3227) 241 |
[3228](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3228) 242 | it('should return null if no token selected', () => {
[3229](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3229) at common/betslip/modules/reward-tokens/components/digital/reward-tokens-selector.component.spec.ts:239:56
[3230](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3230) at _ZoneDelegate.Object.<anonymous>._ZoneDelegate.invoke (../../node_modules/zone.js/bundles/zone.umd.js:411:30)
[3231](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3231) at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvoke (../../node_modules/zone.js/bundles/zone-testing.umd.js:300:43)
[3232](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3232) at _ZoneDelegate.Object.<anonymous>._ZoneDelegate.invoke (../../node_modules/zone.js/bundles/zone.umd.js:410:56)
[3233](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3233) at Zone.Object.<anonymous>.Zone.run (../../node_modules/zone.js/bundles/zone.umd.js:165:47)
[3234](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3234) at wrappedFunc (../../node_modules/zone.js/bundles/zone-testing.umd.js:789:34)
[3235](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3235) ● RewardTokensSelectorComponent › entain › selectedTokenModel › should return model for OddsBoost
[3236](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3236) expect(received).toEqual(expected) // deep equality
[3237](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3237) Expected: {"className": "oddsboost", "icon": "oddsBoost-icon", "title": "Welcome Offer"}
[3238](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3238) Received: null
[3239](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3239) 237 | fixture.detectChanges();
[3240](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3240) 238 |
[3241](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3241) > 239 | expect(component.selectedTokenModel()).toEqual(result);
[3242](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3242) | ^
[3243](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3243) 240 | });
[3244](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3244) 241 |
[3245](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3245) 242 | it('should return null if no token selected', () => {
[3246](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3246) at common/betslip/modules/reward-tokens/components/digital/reward-tokens-selector.component.spec.ts:239:56
[3247](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3247) at _ZoneDelegate.Object.<anonymous>._ZoneDelegate.invoke (../../node_modules/zone.js/bundles/zone.umd.js:411:30)
[3248](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3248) at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvoke (../../node_modules/zone.js/bundles/zone-testing.umd.js:300:43)
[3249](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3249) at _ZoneDelegate.Object.<anonymous>._ZoneDelegate.invoke (../../node_modules/zone.js/bundles/zone.umd.js:410:56)
[3250](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3250) at Zone.Object.<anonymous>.Zone.run (../../node_modules/zone.js/bundles/zone.umd.js:165:47)
[3251](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3251) at wrappedFunc (../../node_modules/zone.js/bundles/zone-testing.umd.js:789:34)
[3252](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3252) ● RewardTokensSelectorComponent › entain › selectedTokenModel › should return model for BetAndGet
[3253](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3253) expect(received).toEqual(expected) // deep equality
[3254](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3254) Expected: {"className": "betandget", "icon": "betAndGet-icon", "title": "Welcome Offer"}
[3255](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3255) Received: null
[3256](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3256) 237 | fixture.detectChanges();
[3257](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3257) 238 |
[3258](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3258) > 239 | expect(component.selectedTokenModel()).toEqual(result);
[3259](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3259) | ^
[3260](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3260) 240 | });
[3261](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3261) 241 |
[3262](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3262) 242 | it('should return null if no token selected', () => {
[3263](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3263) at common/betslip/modules/reward-tokens/components/digital/reward-tokens-selector.component.spec.ts:239:56
[3264](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3264) at _ZoneDelegate.Object.<anonymous>._ZoneDelegate.invoke (../../node_modules/zone.js/bundles/zone.umd.js:411:30)
[3265](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3265) at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvoke (../../node_modules/zone.js/bundles/zone-testing.umd.js:300:43)
[3266](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3266) at _ZoneDelegate.Object.<anonymous>._ZoneDelegate.invoke (../../node_modules/zone.js/bundles/zone.umd.js:410:56)
[3267](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3267) at Zone.Object.<anonymous>.Zone.run (../../node_modules/zone.js/bundles/zone.umd.js:165:47)
[3268](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3268) at wrappedFunc (../../node_modules/zone.js/bundles/zone-testing.umd.js:789:34)
[3269](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3269) ● RewardTokensSelectorComponent › entain › should have selected layout when token selected
[3270](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3270) expect(received).toBe(expected) // Object.is equality
[3271](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3271) Expected: "tertiary"
[3272](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3272) Received: "primary"
[3273](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3273) 315 | const button: DsButton = fixture.debugElement.query(By.directive(DsButton)).componentInstance;
[3274](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3274) 316 |
[3275](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3275) > 317 | expect(button.kind).toBe('tertiary');
[3276](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3276) | ^
[3277](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3277) 318 | expect(button.variant).toBe('filled');
[3278](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3278) 319 | expect(button.size).toBe('medium');
[3279](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3279) 320 | });
[3280](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3280) at common/betslip/modules/reward-tokens/components/digital/reward-tokens-selector.component.spec.ts:317:33
[3281](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3281) at _ZoneDelegate.Object.<anonymous>._ZoneDelegate.invoke (../../node_modules/zone.js/bundles/zone.umd.js:411:30)
[3282](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3282) at ProxyZoneSpec.Object.<anonymous>.ProxyZoneSpec.onInvoke (../../node_modules/zone.js/bundles/zone-testing.umd.js:300:43)
[3283](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3283) at _ZoneDelegate.Object.<anonymous>._ZoneDelegate.invoke (../../node_modules/zone.js/bundles/zone.umd.js:410:56)
[3284](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3284) at Zone.Object.<anonymous>.Zone.run (../../node_modules/zone.js/bundles/zone.umd.js:165:47)
[3285](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3285) at Object.wrappedFunc (../../node_modules/zone.js/bundles/zone-testing.umd.js:789:34)
[3286](https://vie.git.bwinparty.com/vanilla/monorepo/-/jobs/10988606#L3286) ● RewardTokensSelectorComponent › epcot › should have selector content class if token selected
- 13 Aug- We need player prop and goal scorer.
- Option-group-factory, the fixture data is modified, in detailed-fxiture-market on line 560 we get participantId.
- optionMarket is parallel to participants, optionMarket[] > options[] > name value match > participantID.
- It is coming for optionsMarket > options > name has parallel participantID.
- First options is iterated and then group will be created.

Todo
TASK WHERE !completed WHERE contains(text, "#work") Learnings
- @ is a reserved keyword in csharp so to use it put @ before it,

From which DB or API are we getting the fixture data? Which ORM is used? IsEntity_Framework used here? Trading proxy, offerProxy is getting resolvers from where fixture data is coming. v1 domain resolver OptionMarketMessageSource in bettingOffer BetBuilderItemResolver gets the optionGroups How is it Eupoean fixutre? Since it is bwin domain? After v1DomainResolver go to HybridFixtureResolver ISportsFetcherSubscriptionCacheWrapper
HybridModel is coming false and thus it is not going in resolver. We can get either games[] or optionMarket[] at a time. From where are the participants getting fetched? shortName is there then playerId matches else it don’t match EventOfferResolver should get participantID then it should flow In EventMapper the translate service may be just take care of language translation
EventOfferResolver line 146 marketInfo → filter eventIndexEntry In what all places are we getting the playerId1 null and how will we handle the same
