From 88a42a278a038becbe52ecb7f79c1749b3dbd14a Mon Sep 17 00:00:00 2001 From: Lukas Date: Wed, 22 May 2024 17:31:38 +0300 Subject: [PATCH] Add a describe test asserting proper behavior --- .../pickers/describePicker/describePicker.tsx | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/test/utils/pickers/describePicker/describePicker.tsx b/test/utils/pickers/describePicker/describePicker.tsx index d5bb340f790f1..5c1bf651582b9 100644 --- a/test/utils/pickers/describePicker/describePicker.tsx +++ b/test/utils/pickers/describePicker/describePicker.tsx @@ -178,6 +178,22 @@ function innerDescribePicker(ElementToTest: React.ElementType, options: Describe expect(screen.queryByTestId('pickers-toolbar')).to.equal(null); }); }); + + describe('prop: disableOpenPicker', () => { + it('should not render the open picker button, but still render the picker if its open', function test() { + if (variant === 'static') { + this.skip(); + } + + render(); + + expect(screen.queryByRole('button', { name: /Choose/ })).to.equal(null); + // check if anything has been rendered inside the layout content wrapper + expect(document.querySelector('.MuiPickersLayout-contentWrapper')?.hasChildNodes()).to.equal( + true, + ); + }); + }); } /**