@@ -661,59 +661,4 @@ describe("When an inline element is edited in visual builder mode", () => {
661661 } ) ;
662662 } ) ;
663663 } ) ;
664- describe . skip ( "number field" , ( ) => {
665- let numberField : HTMLParagraphElement ;
666- let visualBuilder : VisualBuilder ;
667- let overlayWrapper : HTMLDivElement ;
668-
669- beforeAll ( ( ) => {
670- ( visualBuilderPostMessage ?. send as Mock ) . mockImplementation (
671- ( eventName : string , args ) => {
672- if (
673- eventName ===
674- VisualBuilderPostMessageEvents . GET_FIELD_DATA
675- ) {
676- return Promise . resolve ( {
677- fieldData : "87" ,
678- } ) ;
679- }
680- return Promise . resolve ( { } ) ;
681- }
682- ) ;
683- } ) ;
684-
685- beforeEach ( ( ) => {
686- numberField = document . createElement ( "p" ) ;
687- numberField . setAttribute (
688- "data-cslp" ,
689- "all_fields.bltapikey.en-us.number"
690- ) ;
691- numberField . textContent = "87" ;
692- document . body . appendChild ( numberField ) ;
693- visualBuilder = new VisualBuilder ( ) ;
694- overlayWrapper = document . querySelector (
695- ".visual-builder__overlay__wrapper"
696- ) as HTMLDivElement ;
697- } ) ;
698-
699- afterEach ( ( ) => {
700- visualBuilder . destroy ( ) ;
701- } ) ;
702-
703- test ( "should only accept characters like a number input" , async ( ) => {
704- await userEvent . click ( numberField ) ;
705- await waitFor ( ( ) => {
706- expect ( numberField ) . toHaveAttribute ( "contenteditable" ) ;
707- } ) ;
708- await userEvent . keyboard ( "ab56c78e-h10" ) ;
709-
710- await waitFor ( ( ) => {
711- // TODO cursor is placed at the start, instead of the end
712- // so typed content appears at the start
713- expect ( numberField ) . toHaveTextContent ( `5678e-1087` ) ;
714- } ) ;
715- } ) ;
716- } , {
717- timeout : 20 * 1000
718- } ) ;
719664} ) ;
0 commit comments