232 lines
5.1 KiB
Plaintext
232 lines
5.1 KiB
Plaintext
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")
|
|
}
|
|
} |