diff --git a/ui/webui/src/apis/storage.js b/ui/webui/src/apis/storage.js index d7c851b8fddf..550e66f39c06 100644 --- a/ui/webui/src/apis/storage.js +++ b/ui/webui/src/apis/storage.js @@ -321,7 +321,7 @@ export const resetPartitioning = () => { return new StorageClient().client.call( "/org/fedoraproject/Anaconda/Modules/Storage", "org.fedoraproject.Anaconda.Modules.Storage", - "ResetPartitioning", [] + "ResetPartitioningg", [] ); }; diff --git a/ui/webui/test/check-basic b/ui/webui/test/check-basic index ef1365381ed2..b0ad698dbc0e 100755 --- a/ui/webui/test/check-basic +++ b/ui/webui/test/check-basic @@ -22,6 +22,7 @@ from language import Language from review import Review from storage import Storage from testlib import nondestructive, test_main # pylint: disable=import-error +from time import sleep @nondestructive @@ -150,6 +151,27 @@ class TestQuit(anacondalib.VirtInstallMachineCase): b.wait_visible("#critical-error-modal") + # Test review of logs + + logfile = "/tmp/webui.log" + + # Reviewed log file does not exist + self.assertEqual("true", m.execute(f"test ! -f {logfile} && echo -n true")) + + # Click report issue: save reviewed log and open BZ URL + b.click("#critical-error-modal .pf-c-button.pf-m-primary") + + # It takes some time for the log to show up + sleep(3) + + # Reviewed log exists + self.assertEqual("true", m.execute(f"test -f {logfile} && echo -n true")) + + # Reviewed log contains more than 100 lines + wc_output = m.execute(f"wc -l {logfile}") + lines = int(wc_output.partition(" ")[0]) + self.assertTrue(lines > 100) + # Exit installer b.click("#critical-error-modal .pf-c-button.pf-m-secondary") m.wait_poweroff()