You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
260 lines
9.0 KiB
JavaScript
260 lines
9.0 KiB
JavaScript
//import home from '../selectors/home.css'
|
|
import robert from '../../selectors/robert.css'
|
|
import '@cypress-audit/lighthouse/commands';
|
|
|
|
describe('HWPA ticket generation', () => {
|
|
it('loads the correct screen', () => {
|
|
cy.visit('https://rengawr.de/info/info.html', {auth: {username: "oma@oma.de", password: "Omnia$$2020", },})
|
|
cy.get(robert.EGovC_demo).should('be.visible')
|
|
.and('contain', 'li')
|
|
cy.get('body > div > div > details:nth-child(4) > summary').click();
|
|
cy.get('body > div > div > details:nth-child(4) > ul > li:nth-child(2) > a').click();
|
|
|
|
|
|
})
|
|
|
|
it('logs into user portal', () =>{
|
|
cy.visit('https://rengawr.de/val/index.html?DebugLevel=0&jsApp=./oc/oApp_UserPortal_oc.js&AppName=Edit&AppCode=Start&OU_Name=EGOVC&LOG_Role=USER&ynDevTools=Y', {auth: {username: "oma@oma.de", password: "Omnia$$2020", },})
|
|
|
|
//cy.lighthouse();
|
|
|
|
|
|
//enter login credentials and click login button
|
|
cy.get('#___5___Login___-4___USR_EMail').type('robert.wagner@egovc.de');
|
|
cy.get('#___5___Login___-4___USR_Pass').type('Welcome1');
|
|
cy.get('#CLK_6').click();
|
|
cy.wait(3000);
|
|
|
|
//open mobility -> logistik -> HWPA
|
|
cy.get('#gridLeft > div > div.w3-card-4 > div:nth-child(2) > div > details:nth-child(9)').click();
|
|
cy.get('#gridLeft > div > div.w3-card-4 > div:nth-child(2) > div > details:nth-child(9) > div > details:nth-child(4) > summary > div').click();
|
|
cy.get('#gridLeft > div > div.w3-card-4 > div:nth-child(2) > div > details:nth-child(9) > div > details:nth-child(4) > div > div').first().click();
|
|
|
|
cy.wait(3000);
|
|
|
|
//<<<------ 1 - Kontakt page ------>>>
|
|
cy.get('input.w3-check[name="ynHWK"]').check();
|
|
cy.get('input.w3-check[name="ynGS"]').check();
|
|
cy.get('input.w3-check[name="ynKFZ"]').check();
|
|
cy.get('input.w3-input[name="PLZ"]').type('74889');
|
|
|
|
//Speichern und Weiter
|
|
cy.get('.w3-button[title="Speichern und Weiter"]').click();
|
|
cy.wait(3000);
|
|
|
|
|
|
//<<<------ 2 - Antrag page ------>>>
|
|
cy.get('.w3-button[title="Antrag starten"]').click();
|
|
|
|
//<<<------ 1 - Kontakt page ------>>>
|
|
|
|
//Nachname
|
|
//cy.get('')
|
|
cy.get('input.w3-input[name="USR_LastName"]').type('Grueber');
|
|
|
|
//vorname
|
|
cy.get('input.w3-input[name="USR_FirstName"]').type('Hans');
|
|
|
|
//Namenszusatz (Beispiel: Freifrau, Graf)
|
|
cy.get('input.w3-input[name="USR_NameAddOn1"]').type('Graf');
|
|
|
|
//Vorsatzworte zum Namen (Beispiel: von, van, de)
|
|
cy.get('input.w3-input[name="USR_NameAddOn2"]').type('van');
|
|
|
|
//Titel (Beispiel: Prof. Dr. med.
|
|
cy.get('input.w3-input[name="USR_Title"]').type('Dr.');
|
|
|
|
//E-Mail
|
|
cy.get('input.w3-input[name="USR_EMail"]').invoke('val').should('contain', 'robert.wagner@egovc.de');
|
|
|
|
//Telefonisch tagsüber zu erreichen (Angabe freiwillig)
|
|
cy.get('input.w3-input[name="Telefon"]').invoke('val').should('contain', '072321-2636 534');
|
|
|
|
//Mobiltelefon (Angabe freiwillig)
|
|
cy.get('input.w3-input[name="Mobiltelefon"]').type('123123123123');
|
|
|
|
//Rückrufnummer
|
|
//cy.get('input.w3-input[name="CallBack"]').type('123123123123');
|
|
|
|
//Starttermin
|
|
cy.get('input.w3-input[name="DateWish"]').type('2025-05-04');
|
|
|
|
//click "Speichern und Weiter"
|
|
cy.get('.w3-button[title="Speichern und Weiter"]').click();
|
|
cy.wait(3000);
|
|
|
|
//<<<------ 2 - UNTERNEHMENSDATEN page ------>>>
|
|
//Eingetragene Firmierung / Unternehmensname
|
|
cy.get('input.w3-input[name="ORG_Name"]').type('TestCorp123');
|
|
|
|
//Art des ausgeführten Handwerks
|
|
cy.get('input.w3-input[name="__Key_GenericString_2"]').type('Mahler');
|
|
|
|
//Betriebliche Steuernummer
|
|
cy.get('input.w3-input[name="TaxId"]').type('123123');
|
|
|
|
//Postleitzahl
|
|
//cy.get('input.w3-input[name="PLZ"]').type('552074');
|
|
|
|
//Ort
|
|
//cy.get('input.w3-input[name="Stadt"]').type('TestBurg');
|
|
|
|
//Straße
|
|
cy.get('input.w3-input[name="Strasse"]').type('TestStrasse');
|
|
|
|
//Hausnummer
|
|
cy.get('input.w3-input[name="StrasseNr"]').type('123');
|
|
|
|
//Hausnummerzusatz
|
|
cy.get('input.w3-input[name="StrasseNrExt"]').type('123123');
|
|
|
|
//check Handwerkskarte option
|
|
//cy.get('input.w3-check[name="rdGewNachweis"]').check();
|
|
|
|
//speichern und weiter
|
|
cy.get('.w3-button[title="Speichern und Weiter"]').click();
|
|
cy.wait(3000);
|
|
|
|
//<<<------ 3 - Handwerkskarte page ------>>>
|
|
|
|
//Betreibsnummer
|
|
cy.get('input.w3-input[name="TaxId"]').type('123');
|
|
|
|
//upload hwpa mouse image
|
|
cy.get('input.fileUpload-drop-input').eq(0).selectFile('./cypress/upload_files/hwpa_mouse.png');
|
|
cy.get('input.fileUpload-drop-input').eq(1).selectFile('./cypress/upload_files/hwpa_mouse.png');
|
|
|
|
//Speichern und Weiter
|
|
cy.get('.w3-button[title="Speichern und Weiter"]').click();
|
|
cy.wait(3000);
|
|
|
|
|
|
///<<<------ 4 - Gewerbenachsweis page ------>>>
|
|
//upload hwpa mouse
|
|
cy.get('input.fileUpload-drop-input').selectFile('./cypress/upload_files/hwpa_mouse.png');
|
|
|
|
//Speichern und Weiter
|
|
cy.get('.w3-button[title="Speichern und Weiter"]').click();
|
|
cy.wait(3000);
|
|
|
|
//<<<------ 5 - Fahrzeugphoto page ------>>>
|
|
cy.get('input.fileUpload-drop-input').selectFile('./cypress/upload_files/hwpa_mouse.png');
|
|
|
|
//upload hwpa mouse
|
|
cy.get('input.fileUpload-drop-input').selectFile('./cypress/upload_files/hwpa_mouse.png');
|
|
cy.get('.w3-button[title="Speichern und Weiter"]').click();
|
|
|
|
//<<<------ 6 - Zulassung page ------>>>
|
|
cy.get('input.w3-input[name="idKFZ"]').type('HD ZZ 777');
|
|
cy.get('input.fileUpload-drop-input').selectFile('./cypress/upload_files/hwpa_mouse.png');
|
|
|
|
//Submit request!!!
|
|
cy.get('.w3-button[title="Antrag senden"]').click();
|
|
cy.wait(3000);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
})
|
|
|
|
it('logs into clerk portal', () =>{
|
|
cy.visit('https://rengawr.de/val/index.html?DebugLevel=0&jsApp=./oc/oApp_ClerkPortal_oc.js&AppName=Edit&AppCode=Start&OU_Name=EGOVC&LOG_Role=CLERK&ynDevTools=Y', {auth: {username: "oma@oma.de", password: "Omnia$$2020", },})
|
|
|
|
//enter login credentials and login button
|
|
cy.get('#___5___Login___-4___USR_EMail').type('robert.wagner@egovc.de');
|
|
cy.get('#___5___Login___-4___USR_Pass').type('Welcome1');
|
|
cy.get('#CLK_6').click();
|
|
cy.wait(3000);
|
|
|
|
//open the first ticket ticket
|
|
cy.get('.w3-button[title="Abarbeitung starten"]').first().click();
|
|
|
|
cy.wait(3000);
|
|
|
|
//Kontakt
|
|
//TODO: enter comment
|
|
//
|
|
//select ok
|
|
cy.get('select[name="ynPassed"]').select(1);
|
|
//Speichern und weiter
|
|
cy.get('.w3-button[title="Speichern und Weiter"]').click();
|
|
cy.wait(3000);
|
|
|
|
//Unternehmensdaten
|
|
//TODO: enter comment
|
|
//
|
|
//select ok
|
|
cy.get('select[name="ynPassed"]').select(1);
|
|
//Speichern und weiter
|
|
cy.get('.w3-button[title="Speichern und Weiter"]').click();
|
|
cy.wait(3000);
|
|
|
|
//GewerbenAchWeis
|
|
//TODO: enter comment
|
|
//
|
|
//verify Kopie der Handwerkskarte
|
|
cy.get('select[name="ynPassed"]').select(1);
|
|
//speichern und weiter
|
|
cy.get('.w3-button[title="Speichern und Weiter"]').click();
|
|
cy.wait(3000);
|
|
|
|
//zulassung des fahrzeugs
|
|
//TODO: enter comment
|
|
//
|
|
//select ok
|
|
cy.get('select[name="ynPassed"]').select(1);
|
|
//speichern und weiter
|
|
cy.get('.w3-button[title="Speichern und Weiter"]').click();
|
|
cy.wait(3000);
|
|
|
|
//photo des fahrzeugs
|
|
//TODO: enter comment
|
|
//
|
|
//select ok
|
|
cy.get('select[name="ynPassed"]').select(1);
|
|
//speichern und weiter
|
|
cy.get('.w3-button[title="Speichern und Weiter"]').click();
|
|
cy.wait(3000);
|
|
|
|
//Final page
|
|
//accept application and generate permits
|
|
cy.get('.w3-button[title="Speichern und Weiter"]').click();
|
|
|
|
//KFZ regestreirung
|
|
cy.get('.w3-button[title="Genehmigung"]').click();
|
|
cy.wait(3000);
|
|
|
|
//2 - Fahrzeug
|
|
cy.get('.w3-button[title="Speichern und Weiter"]').click();
|
|
cy.wait(3000);
|
|
|
|
//3 - TEXT <<>>>
|
|
cy.get('.w3-button[title="Speichern und Weiter"]').click();
|
|
cy.get('.w3-input[name="RBB_Buchungszeichen"]').type('testtesttest')
|
|
|
|
//4 - Daten
|
|
//Speichern und weiter
|
|
cy.get('.w3-button[title="Speichern und Weiter"]').click();
|
|
cy.wait(3000);
|
|
|
|
//4 - Daten
|
|
cy.get('.w3-button[title="Speichern und Weiter"]').click();
|
|
cy.wait(3000);
|
|
|
|
//5 - PDF
|
|
//Dokumente versenden
|
|
cy.get('.w3-button[title="Dokumente versenden"]').click();
|
|
cy.wait(6000);
|
|
|
|
|
|
|
|
})
|
|
|
|
it('correctly selects Auto-Info-Prozess', () =>{
|
|
|
|
|
|
})
|
|
})
|