@@ -924,19 +924,31 @@ class TestFiles(testlib.MachineCase):
924924 b .wait_visible ("[data-item='newfile']" )
925925 self .assertEqual (m .execute ("head -n 1 /home/admin/newdir/newfile" ), "test_text\n " )
926926 b .click (".breadcrumb-button:nth-of-type(4)" )
927+ self .browser .wait_not_present (".pf-c-empty-state" )
927928
928929 # Copy/paste directory
929- self .browser .wait_not_present (".pf-c-empty-state" )
930930 m .execute ("runuser -u admin mkdir /home/admin/copyDir" )
931+ b .click ("[data-item='copyDir']" )
932+ b .click ("#dropdown-menu" )
933+ b .click ("#copy-item" )
934+ b .mouse ("[data-item='newdir']" , "dblclick" )
935+ b .click ("#dropdown-menu" )
936+ b .click ("#paste-item" )
937+ b .wait_visible ("[data-item='copyDir']" )
938+ b .click (".breadcrumb-button:nth-of-type(4)" )
939+ self .browser .wait_not_present (".pf-c-empty-state" )
940+
941+ # File already exists error
931942 b .click ("[data-item='newfile']" )
932943 b .click ("#dropdown-menu" )
933944 b .click ("#copy-item" )
934945 b .mouse ("[data-item='newdir']" , "dblclick" )
935946 b .click ("#dropdown-menu" )
936947 b .click ("#paste-item" )
937948 b .wait_visible ("[data-item='newfile']" )
938- self . assertEqual ( m . execute ( "head -n 1 /home/admin/newdir/newfile" ) , "test_text \n " )
949+ b . wait_in_text ( "h4.pf-v5-c-alert__title" , "Paste not overwriting existing files " )
939950 b .click (".breadcrumb-button:nth-of-type(4)" )
951+ self .browser .wait_not_present (".pf-c-empty-state" )
940952
941953 @testlib .skipBrowser (".upload_files() doesn't work on Firefox" , "firefox" )
942954 @testlib .skipImage ("Debian-testing has Cockpit 311 without new upload support in fsreplace1" , "debian-testing" )
0 commit comments