@@ -897,6 +897,59 @@ context('Calls tests', () => {
897897 cy . contains ( newCall . shortCode ) ;
898898 } ) ;
899899
900+ it ( 'Order of calls persists ' , ( ) => {
901+ cy . createCall ( {
902+ ...newInactiveCall ,
903+ esiTemplateId : esiTemplateId ,
904+ proposalWorkflowId : workflowId ,
905+ } ) ;
906+ let firstTableRowTextBeforeSorting : string ;
907+ let firstTableRowTextAfterSorting : string ;
908+ cy . contains ( 'Calls' ) . click ( ) ;
909+ cy . get ( '[data-cy="call-status-filter"]' ) . click ( ) ;
910+ cy . get ( '[role="listbox"]' ) . contains ( 'Open/Upcoming' ) . click ( ) ;
911+
912+ cy . finishedLoading ( ) ;
913+
914+ cy . get ( '[data-cy="order-calls-button"]' ) . first ( ) . click ( ) ;
915+ cy . contains ( 'Drag to order calls' ) ;
916+ cy . get ( '[data-cy="call-list-drag-item"]' )
917+ . first ( )
918+ . then ( ( element ) => {
919+ firstTableRowTextBeforeSorting = element . text ( ) ;
920+ } ) ;
921+ //reorder
922+ cy . get ( '[data-cy="call-list-drag-item"]' )
923+ . first ( )
924+ . dragElement ( [
925+ { direction : 'left' , length : 0 } ,
926+ { direction : 'down' , length : 1 } ,
927+ ] ) ;
928+
929+ cy . get ( '[data-cy="call-list-drag-item"]' )
930+ . last ( )
931+ . then ( ( element ) => {
932+ firstTableRowTextAfterSorting = element . text ( ) ;
933+ expect ( firstTableRowTextBeforeSorting ) . not . equal (
934+ firstTableRowTextAfterSorting
935+ ) ;
936+ } ) ;
937+
938+ cy . contains ( 'Proposals' ) . click ( ) ;
939+ cy . contains ( 'Calls' ) . click ( ) ;
940+
941+ cy . get ( '[data-cy="call-status-filter"]' ) . click ( ) ;
942+ cy . get ( '[role="listbox"]' ) . contains ( 'Open/Upcoming' ) . click ( ) ;
943+
944+ cy . finishedLoading ( ) ;
945+
946+ cy . get ( '[data-cy="order-calls-button"]' ) . first ( ) . click ( ) ;
947+ cy . contains ( 'Drag to order calls' ) ;
948+ cy . get ( '[data-cy="call-list-drag-item"]' ) . first ( ) ;
949+
950+ cy . contains ( newCall . shortCode ) ;
951+ } ) ;
952+
900953 it ( 'User officer can filter calls by their status' , ( ) => {
901954 cy . createCall ( {
902955 ...newInactiveCall ,
0 commit comments