TT#99552 Provide unique ids to simplify end to end testing

The intention here is to make it easier to select specific elements in the DOM while creating E2E-Test based on selenium.

Change-Id: I21bb792b580359eb43e0c2b4cd1dc173487ebd91
mr9.1.1
Hans-Peter Herzog 5 years ago
parent 213f52b16d
commit b3d668cfec

@ -1,11 +1,14 @@
<template> <template>
<q-layout <q-layout
id="csc-layout-conference"
view="lHh lpR lFf" view="lHh lpR lFf"
> >
<q-header <q-header
id="csc-header-conference"
class="bg-transparent" class="bg-transparent"
> >
<q-toolbar <q-toolbar
id="csc-header-toolbar-conference"
class="bg-transparent" class="bg-transparent"
> >
<div <div
@ -39,7 +42,9 @@
/> />
</q-toolbar> </q-toolbar>
</q-header> </q-header>
<q-page-container> <q-page-container
id="csc-page-conference"
>
<q-page <q-page
class="full-width row wrap justify-center items-start content-center" class="full-width row wrap justify-center items-start content-center"
> >
@ -85,6 +90,7 @@
</q-page> </q-page>
</q-page-container> </q-page-container>
<q-drawer <q-drawer
id="csc-conference-participants"
side="right" side="right"
:value="isJoined" :value="isJoined"
:width="150" :width="150"
@ -96,6 +102,7 @@
/> />
</q-drawer> </q-drawer>
<q-footer <q-footer
id="csc-footer-conference"
class="bg-footer" class="bg-footer"
> >
<q-toolbar> <q-toolbar>

@ -1,14 +1,18 @@
<template> <template>
<q-layout <q-layout
id="csc-layout-main"
view="lHh LpR lFf" view="lHh LpR lFf"
@resize="layoutResized" @resize="layoutResized"
> >
<q-header <q-header
id="csc-header-main"
v-model="header" v-model="header"
reveal reveal
class="bg-secondary" class="bg-secondary"
> >
<q-toolbar> <q-toolbar
id="csc-header-toolbar-main"
>
<q-btn <q-btn
v-if="isMobile" v-if="isMobile"
flat flat
@ -45,6 +49,8 @@
> >
<q-menu> <q-menu>
<csc-language-menu <csc-language-menu
id="csc-language-menu-main"
class="csc-language-menu"
:language-label="languageLabel" :language-label="languageLabel"
:language-labels="languageLabels" :language-labels="languageLabels"
/> />
@ -94,6 +100,7 @@
</q-toolbar> </q-toolbar>
</q-header> </q-header>
<q-drawer <q-drawer
id="csc-drawer-left"
ref="mainMenu" ref="mainMenu"
v-model="menuClosed" v-model="menuClosed"
:mini="menuMinimized" :mini="menuMinimized"
@ -125,10 +132,13 @@
</div> </div>
<csc-language-menu <csc-language-menu
v-if="$q.platform.is.mobile" v-if="$q.platform.is.mobile"
id="csc-language-menu-main-mobile"
class="csc-language-menu"
:language-label="languageLabel" :language-label="languageLabel"
:language-labels="languageLabels" :language-labels="languageLabels"
/> />
<csc-main-menu-top <csc-main-menu-top
id="csc-main-menu-top"
class="csc-main-menu no-margin" class="csc-main-menu no-margin"
:call-state-title="callStateTitle" :call-state-title="callStateTitle"
:call-state-subtitle="callStateSubtitle" :call-state-subtitle="callStateSubtitle"
@ -138,6 +148,7 @@
:is-pbx-configuration="isPbxConfiguration" :is-pbx-configuration="isPbxConfiguration"
/> />
<csc-main-menu-new-features <csc-main-menu-new-features
id="csc-main-menu-features"
class="csc-main-menu" class="csc-main-menu"
:call-state-title="callStateTitle" :call-state-title="callStateTitle"
:call-state-subtitle="callStateSubtitle" :call-state-subtitle="callStateSubtitle"
@ -148,13 +159,16 @@
:menu-minimized="menuMinimized" :menu-minimized="menuMinimized"
/> />
</q-drawer> </q-drawer>
<q-page-container> <q-page-container
id="csc-page-main"
>
<router-view /> <router-view />
</q-page-container> </q-page-container>
<csc-send-fax <csc-send-fax
v-model="faxDialog" v-model="faxDialog"
/> />
<csc-call <csc-call
id="csc-call"
ref="call" ref="call"
:call-state="callState" :call-state="callState"
:call-number="callNumber" :call-number="callNumber"

@ -1,5 +1,6 @@
<template> <template>
<csc-call-blocking <csc-call-blocking
id="csc-page-call-blocking-incoming"
page-name="incoming" page-name="incoming"
/> />
</template> </template>

@ -1,5 +1,6 @@
<template> <template>
<csc-call-blocking <csc-call-blocking
id="csc-page-call-blocking-outgoing"
page-name="outgoing" page-name="outgoing"
/> />
</template> </template>

@ -1,5 +1,6 @@
<template> <template>
<csc-page <csc-page
id="csc-page-call-blocking-privacy"
class="q-pa-lg row" class="q-pa-lg row"
> >
<q-list <q-list

@ -1,5 +1,6 @@
<template> <template>
<csc-call-forward-timeset <csc-call-forward-timeset
id="csc-page-call-forward-after-hours"
timeset-name="After Hours" timeset-name="After Hours"
/> />
</template> </template>

@ -1,5 +1,6 @@
<template> <template>
<csc-sourcesets <csc-sourcesets
id="csc-page-call-forward-always"
ref="sourcesets" ref="sourcesets"
:sourcesets="sourcesets" :sourcesets="sourcesets"
:destinations="destinations" :destinations="destinations"

@ -1,5 +1,6 @@
<template> <template>
<csc-call-forward-timeset <csc-call-forward-timeset
id="csc-page-call-forward-company-hours"
timeset-name="Company Hours" timeset-name="Company Hours"
/> />
</template> </template>

@ -1,5 +1,6 @@
<template> <template>
<csc-page-sticky-tabs <csc-page-sticky-tabs
id="csc-page-conversations"
ref="pageSticky" ref="pageSticky"
:value="selectedTab" :value="selectedTab"
> >
@ -20,6 +21,7 @@
v-slot:toolbar v-slot:toolbar
> >
<csc-conversations-filter <csc-conversations-filter
id="csc-conversations-filter"
v-model="filter" v-model="filter"
class="q-pb-sm" class="q-pb-sm"
:loading="isNextPageRequesting" :loading="isNextPageRequesting"

@ -1,5 +1,6 @@
<template> <template>
<csc-page <csc-page
id="csc-page-error-404"
class="flex flex-center" class="flex flex-center"
> >
<q-card <q-card

@ -1,5 +1,6 @@
<template> <template>
<csc-page <csc-page
id="csc-page-home"
class="full-width row wrap justify-center items-start content-center" class="full-width row wrap justify-center items-start content-center"
> >
<div <div
@ -12,6 +13,7 @@
{{ $t('call.rtcEngineNotEnabled') }} {{ $t('call.rtcEngineNotEnabled') }}
</csc-inline-alert-info> </csc-inline-alert-info>
<csc-input <csc-input
id="csc-call-number-input"
:label="$t('call.number')" :label="$t('call.number')"
:value="callNumberInput" :value="callNumberInput"
:readonly="dialpadOpened" :readonly="dialpadOpened"

@ -1,12 +1,16 @@
<template> <template>
<q-layout <q-layout
id="csc-layout-login"
view="lHh lpR lFf" view="lHh lpR lFf"
class="bg-page" class="bg-page"
> >
<q-header <q-header
id="csc-header-login"
class="bg-transparent" class="bg-transparent"
> >
<q-toolbar> <q-toolbar
id="csc-header-toolbar-login"
>
<q-btn <q-btn
icon="language" icon="language"
color="primary" color="primary"
@ -16,6 +20,8 @@
> >
<q-menu> <q-menu>
<csc-language-menu <csc-language-menu
id="csc-language-menu-login"
class="csc-language-menu"
:language-label="languageLabel" :language-label="languageLabel"
:language-labels="languageLabels" :language-labels="languageLabels"
@change-language="changeLanguage" @change-language="changeLanguage"
@ -26,6 +32,7 @@
</q-header> </q-header>
<q-page-container> <q-page-container>
<q-page <q-page
id="csc-page-login"
class="flex flex-center row" class="flex flex-center row"
> >
<q-card <q-card

@ -1,5 +1,6 @@
<template> <template>
<csc-page <csc-page
id="csc-page-new-call-forward"
class="q-pa-lg" class="q-pa-lg"
> >
<div <div

@ -1,5 +1,6 @@
<template> <template>
<csc-page <csc-page
id="csc-page-pbx-call-queues"
class="q-pa-lg" class="q-pa-lg"
> >
<csc-list-actions <csc-list-actions

@ -1,5 +1,6 @@
<template> <template>
<csc-page <csc-page
id="csc-page-pbx-devices"
class="q-pa-lg" class="q-pa-lg"
> >
<csc-list-actions <csc-list-actions

@ -1,5 +1,6 @@
<template> <template>
<csc-page <csc-page
id="csc-page-pbx-groups"
class="q-pa-lg" class="q-pa-lg"
> >
<csc-list-actions <csc-list-actions

@ -1,5 +1,6 @@
<template> <template>
<csc-page <csc-page
id="csc-page-pbx-ms-config"
class="q-pa-lg" class="q-pa-lg"
> >
<csc-list-actions <csc-list-actions

@ -1,5 +1,7 @@
<template> <template>
<csc-page-sticky> <csc-page-sticky
id="csc-page-pbx-seats"
>
<template <template
v-slot:header v-slot:header
> >

@ -1,6 +1,7 @@
<template> <template>
<csc-page <csc-page
id="csc-page-pbx-settings"
class="q-pa-lg" class="q-pa-lg"
> >
<q-list> <q-list>

@ -1,5 +1,6 @@
<template> <template>
<csc-page <csc-page
id="csc-page-pbx-sound-sets"
class="q-pa-lg" class="q-pa-lg"
> >
<csc-list-actions <csc-list-actions

@ -1,5 +1,6 @@
<template> <template>
<csc-page <csc-page
id="csc-page-reminder"
class="q-pa-lg row" class="q-pa-lg row"
> >
<q-list <q-list

@ -1,5 +1,6 @@
<template> <template>
<csc-page <csc-page
id="csc-page-speed-dial"
class="q-pa-lg" class="q-pa-lg"
> >
<div <div

@ -1,5 +1,6 @@
<template> <template>
<csc-page <csc-page
id="csc-page-user-settings"
class="q-pa-lg row" class="q-pa-lg row"
> >
<div <div

@ -1,5 +1,6 @@
<template> <template>
<csc-page <csc-page
id="csc-page-voicebox"
class="row q-pa-lg" class="row q-pa-lg"
> >
<q-list <q-list

Loading…
Cancel
Save