pre work commit

This commit is contained in:
2026-02-20 22:05:03 +01:00
commit fde37912f0
9 changed files with 493 additions and 0 deletions

231
mainpage.po.ts Normal file
View File

@@ -0,0 +1,231 @@
import { Util } from "../util";
export class Mainpage {
static button = ".mdc-button"
static menubutton = ".mat-mdc-menu-item"
static menutextbutton = ".mat-mdc-menu-item-text"
static openmenu = ".mat-mdc-menu-trigger"
static navbuttons = ".mat-mdc-tooltip-trigger"
static inputfield = ".mat-mdc-input-element"
static panelbutton = ".cmdsk-wlcm__panel-action" //cmdsk-wlcm__panel-action
static yuvform = ".yuv-object-form-element"
static autocomplete = ".mat-mdc-autocomplete-panel"
static calender = ".calender"
static checkbox = ".mdc-checkbox"
static formcategory = ".main"
static buttontext = ".mdc-button__label"
static tab = ".mdc-tab"
static casefunction = ".mdc-evolution-chip__action"
static documentmenubutton = ".cdk-menu-item"
static searchfield = ".search"
static loadingspinner = ".mat-mdc-progress-spinner"
static listitem = ".mdc-list-item"
static tile = ".tile"
static treenode = ".mat-tree-node"
get Uploadbutton() {
return cy.nccontains(Mainpage.menubutton, 'Upload document');
}
get Casecreatebutton() {
return cy.nccontains(Mainpage.menubutton, ' Create case ');
}
get Openbutton() {
return cy.nccontains(Mainpage.openmenu, "add");
}
get Navbuttons() {
return cy.get(Mainpage.navbuttons);
}
get Homebutton(){
return cy.nccontains(Mainpage.navbuttons, 'home')
}
get Casenavbutton(){
return cy.nccontains(Mainpage.navbuttons, 'cases')
}
get Dokumentenavbutton(){
return cy.nccontains(Mainpage.navbuttons, 'description')
}
get Deletebutton(){
return cy.nccontains(Mainpage.documentmenubutton, 'delete')
}
Casedeletionbutton(selector: string){
return cy.contains(selector).parent().parent().parent().find(Mainpage.navbuttons).eq(0)
}
get Kebabbutton(){
return cy.ncnccontains(Mainpage.openmenu, 'more_vert')
}
get Deleteworkspacebutton(){
return cy.nccontains(Mainpage.menubutton, 'Delete workspace')
}
get Confirmbutton(){
return cy.nccontains(Mainpage.button, 'Confirm')
}
get Deleteconfirmbutton(){
return cy.nccontains(Mainpage.button, 'Delete')
}
get Inputfield() {
return cy.get(Mainpage.inputfield);
}
get Panelbutton() {
return cy.get(Mainpage.panelbutton);
}
get CasePanelbutton() {
return cy.nccontains(Mainpage.panelbutton, 'case')
}
get Yuvform(){
return cy.get(Mainpage.yuvform)
}
Caseform(selector: string){
return cy.nccontains(Mainpage.yuvform, selector)
}
get Autocomplete(){
return cy.get(Mainpage.autocomplete)
}
Caseformcalender(selector: string){
return cy.nccontains(Mainpage.yuvform, selector).find(Mainpage.calender)
}
get Formdateselect(){
return cy.nccontains('button', "Select")
}
get Checkbox(){
return cy.get(Mainpage.checkbox)
}
Formcategory(selector: string){
return cy.nccontains(Mainpage.formcategory, selector)
}
get Formconfirm(){
return cy.nccontains('button', /^ Create $/i)
}
get Historytab(){
return cy.nccontains(Mainpage.tab, "history")
}
get Metadatatab(){
return cy.nccontains(Mainpage.tab, "Metadata")
}
get Renamebutton(){
return cy.nccontains(Mainpage.navbuttons, "Rename")
}
get Renamefield(){
return cy.get('yuv-string[formcontrolname="name"] input')
}
get Renameconfirm(){
return cy.nccontains(Mainpage.button, "Rename")
}
CheckAIfunction(wantedfunction: string){
return cy.nccontains(Mainpage.casefunction, wantedfunction)
}
CheckAIlogo(){
return cy.nccontains("robot_2")
}
get sortingbutton(){
return cy.nccontains("swap_vert")
}
get firsttreenode(){
return cy.get('button[mattreenodetoggle]').eq(0)
}
get Metadatainput(){
return cy.get('[data-name="appCasem:description"]').eq(1)
}
get Metadatainputsearch(){
return cy.get('[data-name="appCasem:description"]').eq(3)
}
get Metadataconfirm(){
return cy.nccontains('button', /^ Save $/i)
}
Suchedokument(name: string){
cy.get(Mainpage.searchfield).type(name)
cy.get('[aria-label="Start search"]').click( {force: true} )
}
Waitforloading(){
cy.get(Mainpage.loadingspinner).should("not.exist");
}
get firstaction(){
return cy.get('[title="Actions for Processphase: Registration"]')
}
get translatedocument(){
return cy.get('[aria-label="Execute Action: Translate document"]')
}
get startaction(){
return cy.nccontains(Mainpage.menutextbutton, "Create action")
}
get adddokument(){
return cy.nccontains(" Add document to action ")
}
get adddokumenttocase(){
return cy.nccontains(" Add to case ")
}
get confirmtranslate(){
return cy.nccontains('button', "Translate")
}
Checkfirststarted(){
cy.get('[class="node exists"]').get('[title="Actions for Processphase: Registration"]')
}
get fileinput(){
return cy.get('input[type="file"]')
}
get attachdokumentclass(){
return cy.get('[id="mat-select-0"]')
}
get listitem(){
return cy.get(Mainpage.listitem)
}
get tile(){
return cy.get(Mainpage.tile)
}
get notification(){
return cy.nccontains("notifications")
}
}