github.com/argoproj/argo-cd/v3@v3.2.1/ui-test/src/test002.ts (about) 1 import UiTestUtilities from './UiTestUtilities'; 2 import {trace} from 'console'; 3 import {ApplicationsList} from './applications-list/applications-list'; 4 import {ApplicationCreatePanel} from './application-create-panel/application-create-panel'; 5 import Configuration from './Configuration'; 6 7 /** 8 * Test to demo how to visit each page via the navigation bar on the left. 9 * 10 */ 11 async function doTest() { 12 const navigation = await UiTestUtilities.init(); 13 try { 14 if (Configuration.ARGOCD_AUTH_USERNAME !== '') { 15 await navigation.getLoginPage().loginWithCredentials(); 16 } 17 18 await navigation.clickDocsNavBarButton(); 19 await navigation.clickUserInfoNavBarButton(); 20 await navigation.clickSettingsNavBarButton(); 21 const appsList: ApplicationsList = await navigation.clickApplicationsNavBarButton(); 22 const applicationCreatePanel: ApplicationCreatePanel = await appsList.clickNewAppButton(); 23 // wait slide effect 24 await navigation.sleep(500); 25 await applicationCreatePanel.clickCancelButton(); 26 await UiTestUtilities.log('Test passed'); 27 } catch (e) { 28 trace('Test failed ', e); 29 } finally { 30 await navigation.quit(); 31 } 32 } 33 34 doTest();