@@ -776,4 +776,119 @@ describe("veTable cell edit", () => {
776776
777777        expect ( mockFn ) . toHaveBeenCalled ( ) ; 
778778    } ) ; 
779+ 
780+     it ( "editingFocusCell with full row edit" ,  async  ( )  =>  { 
781+         const  mockFn  =  jest . fn ( ) ; 
782+ 
783+         const  wrapper  =  mount ( veTable ,  { 
784+             propsData : { 
785+                 columns : COLUMNS , 
786+                 tableData : TABLE_DATA , 
787+                 editOption : { 
788+                     doubleClickEdit : true , 
789+                     fullRowEdit : true , 
790+                 } , 
791+                 rowKeyFieldName : "rowKey" , 
792+             } , 
793+         } ) ; 
794+ 
795+         wrapper 
796+             . findAll ( ".ve-table-body-tr" ) 
797+             . at ( 0 ) 
798+             . findAll ( ".ve-table-body-td" ) 
799+             . at ( 0 ) 
800+             . trigger ( "dblclick" ) ; 
801+ 
802+         expect ( wrapper . vm . editingFocusCell ) . toEqual ( { 
803+             rowKey : 0 , 
804+             colKey : "name" , 
805+         } ) ; 
806+ 
807+         wrapper 
808+             . findAll ( ".ve-table-body-tr" ) 
809+             . at ( 0 ) 
810+             . findAll ( ".ve-table-body-td" ) 
811+             . at ( 1 ) 
812+             . trigger ( "dblclick" ) ; 
813+ 
814+         expect ( wrapper . vm . editingFocusCell ) . toEqual ( { 
815+             rowKey : 0 , 
816+             colKey : "date" , 
817+         } ) ; 
818+     } ) ; 
819+ 
820+     it ( "editingFocusCell data with cell edit" ,  async  ( )  =>  { 
821+         const  wrapper  =  mount ( veTable ,  { 
822+             propsData : { 
823+                 columns : COLUMNS , 
824+                 tableData : TABLE_DATA , 
825+                 editOption : { 
826+                     doubleClickEdit : true , 
827+                 } , 
828+                 rowKeyFieldName : "rowKey" , 
829+             } , 
830+         } ) ; 
831+ 
832+         wrapper 
833+             . findAll ( ".ve-table-body-tr" ) 
834+             . at ( 0 ) 
835+             . findAll ( ".ve-table-body-td" ) 
836+             . at ( 0 ) 
837+             . trigger ( "dblclick" ) ; 
838+ 
839+         expect ( wrapper . vm . editingFocusCell ) . toEqual ( { 
840+             rowKey : 0 , 
841+             colKey : "name" , 
842+         } ) ; 
843+ 
844+         wrapper 
845+             . findAll ( ".ve-table-body-tr" ) 
846+             . at ( 0 ) 
847+             . findAll ( ".ve-table-body-td" ) 
848+             . at ( 1 ) 
849+             . trigger ( "dblclick" ) ; 
850+ 
851+         expect ( wrapper . vm . editingFocusCell ) . toEqual ( { 
852+             rowKey : 0 , 
853+             colKey : "date" , 
854+         } ) ; 
855+     } ) ; 
856+ 
857+     it ( "editingFocusCell data with full row edit" ,  async  ( )  =>  { 
858+         const  wrapper  =  mount ( veTable ,  { 
859+             propsData : { 
860+                 columns : COLUMNS , 
861+                 tableData : TABLE_DATA , 
862+                 editOption : { 
863+                     doubleClickEdit : true , 
864+                     fullRowEdit : true , 
865+                 } , 
866+                 rowKeyFieldName : "rowKey" , 
867+             } , 
868+         } ) ; 
869+ 
870+         wrapper 
871+             . findAll ( ".ve-table-body-tr" ) 
872+             . at ( 0 ) 
873+             . findAll ( ".ve-table-body-td" ) 
874+             . at ( 0 ) 
875+             . trigger ( "dblclick" ) ; 
876+ 
877+         expect ( wrapper . vm . editingFocusCell ) . toEqual ( { 
878+             rowKey : 0 , 
879+             colKey : "name" , 
880+         } ) ; 
881+ 
882+         wrapper 
883+             . findAll ( ".ve-table-body-tr" ) 
884+             . at ( 0 ) 
885+             . findAll ( ".ve-table-body-td" ) 
886+             . at ( 1 ) 
887+             . trigger ( "dblclick" ) ; 
888+ 
889+         expect ( wrapper . vm . editingFocusCell ) . toEqual ( { 
890+             rowKey : 0 , 
891+             colKey : "date" , 
892+         } ) ; 
893+     } ) ; 
779894} ) ; 
0 commit comments