# Instructions
- Following Playwright test failed.
- Explain why, be concise, respect Playwright best practices.
- Provide a snippet of code with the fix, if possible.
# Test info
- Name: src/apps/portal/tests/e2e/booking/booking-create.spec.ts >> should create a booking with the bigger neighboring unit out of the two available smaller ones
- Location: src/apps/portal/tests/e2e/booking/booking-create.spec.ts:30:7
# Error details
```
Error: Channel closed
```
```
Error: locator.click: Test ended.
Call log:
- waiting for getByTestId('cookie-consent-modal').getByTestId('marketing-cookie-switch').getByTestId('checkbox-input')
- locator resolved to …
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is not stable
- retrying click action
- waiting 20ms
- waiting for element to be visible, enabled and stable
```
# Page snapshot
```yaml
- generic [ref=e1]:
- generic [ref=e3]:
- generic [ref=e6]:
- banner [ref=e7]:
- generic [ref=e9]:
- img [ref=e12]
- complementary [ref=e13]:
- button [ref=e15] [cursor=pointer]:
- text: English
- img [ref=e16]
- button [ref=e19] [cursor=pointer]:
- figure [ref=e20]:
- img [ref=e22]
- main [ref=e26]:
- generic [ref=e27]:
- generic [ref=e28]: Storeroom Innsbruck
- img [ref=e29] [cursor=pointer]
- heading [level=1] [ref=e33]: Choose the size that suits you
- generic [ref=e40]:
- button [ref=e41] [cursor=pointer]: XS
- button [ref=e42] [cursor=pointer]: S
- button [ref=e43] [cursor=pointer]: M
- button [ref=e44] [cursor=pointer]: L
- button [ref=e45] [cursor=pointer]: XL
- button [ref=e46] [cursor=pointer]: XXL
- generic [ref=e50]:
- generic [ref=e52]:
- heading [level=2] [ref=e53]: Need help with the size selection?
- button [ref=e54] [cursor=pointer]:
- generic [ref=e55]: Get advice
- generic [ref=e58]:
- button [ref=e59] [cursor=pointer]:
- generic [ref=e64]:
- generic [ref=e65]:
- generic [ref=e66]:
- complementary [ref=e67]:
- img [ref=e69]
- heading [level=2] [ref=e77]: VI 1 sqm Unit
- generic [ref=e79]: Stunning 1 sqm unit with an amazing view.
- complementary [ref=e80]:
- generic [ref=e81]:
- generic [ref=e82]: Starting at
- generic [ref=e83]: €36.00
- generic [ref=e85]: per week
- button [ref=e86] [cursor=pointer]:
- generic [ref=e91]:
- generic [ref=e92]:
- generic [ref=e93]:
- complementary [ref=e94]:
- img [ref=e96]
- heading [level=2] [ref=e104]: VI 3 sqm Unit
- generic [ref=e106]: Stunning 3 sqm unit with an amazing view.
- complementary [ref=e107]:
- generic [ref=e108]:
- generic [ref=e109]: Starting at
- generic [ref=e110]: €72.00
- generic [ref=e112]: per month
- button [ref=e113] [cursor=pointer]:
- generic [ref=e118]:
- generic [ref=e119]:
- generic [ref=e120]:
- complementary [ref=e121]:
- img [ref=e123]
- heading [level=2] [ref=e131]: VI 5 sqm Unit
- generic [ref=e133]: Stunning 5 sqm unit with an amazing view.
- complementary [ref=e134]:
- generic [ref=e135]:
- generic [ref=e136]: Starting at
- generic [ref=e137]: €90.00
- generic [ref=e139]: per month
- contentinfo [ref=e141]:
- separator [ref=e142]
- generic [ref=e143]:
- link [ref=e144] [cursor=pointer]:
- /url: https://www.storeroom.com/imprint
- text: Imprint
- generic [ref=e145]: "|"
- link [ref=e146] [cursor=pointer]:
- /url: https://www.storeroom.com/privacy
- text: Data privacy
- generic:
- generic:
- generic:
- dialog:
- generic [ref=e150]:
- banner [ref=e151]
- generic [ref=e152]:
- heading "Cookie settings" [level=2] [ref=e153]:
- figure [ref=e154]:
- img [ref=e156]
- text: Cookie settings
- generic [ref=e158]:
- generic [ref=e160]:
- generic [ref=e161]:
- checkbox "Necessary" [disabled]
- img [ref=e165]
- generic [ref=e167]: Necessary
- generic [ref=e169]:
- generic [ref=e170]:
- checkbox "Marketing" [active]
- img [ref=e174] [cursor=pointer]
- generic [ref=e176]: Marketing
- paragraph [ref=e177]:
- text: For more information check out our
- link "Privacy Policy" [ref=e178] [cursor=pointer]:
- /url: https://www.storeroom.com/privacy
- generic [ref=e179]:
- button "Save selected settings" [ref=e180] [cursor=pointer]:
- generic [ref=e181]: Save selected settings
- button "Accept all" [ref=e182] [cursor=pointer]:
- generic [ref=e183]: Accept all
```
# Test source
```ts
1 | import { BaseComponent } from '@/shared/modules/base/components/BaseComponent';
2 |
3 | export class Checkbox extends BaseComponent {
4 | private readonly input = this.host.getByTestId('checkbox-input');
5 |
6 | check(): Promise {
> 7 | return this.input.click();
| ^ Error: locator.click: Test ended.
8 | }
9 | }
10 |
```