refactor: add id for test

This commit is contained in:
somnetsak123 2023-12-04 09:28:40 +07:00
parent fce11a9a9b
commit d2ff5c81ba
10 changed files with 31 additions and 5 deletions

View file

@ -199,6 +199,7 @@ async function submitFileForm(
;(folderFormState = false), getFolder(value.pathname) ;(folderFormState = false), getFolder(value.pathname)
} }
" "
:id="`getFolderFileItem${index}`"
> >
<div class="q-px-md flex items-center justify-center"> <div class="q-px-md flex items-center justify-center">
<q-icon <q-icon
@ -243,6 +244,7 @@ async function submitFileForm(
padding: currentDept > 2 ? '.5rem 0' : '.5rem', padding: currentDept > 2 ? '.5rem 0' : '.5rem',
}" }"
@click="() => triggerFolderCreate()" @click="() => triggerFolderCreate()"
id="triggerFolderCreateFileItem"
> >
<div <div
class="q-px-md flex items-center justify-center" class="q-px-md flex items-center justify-center"
@ -286,7 +288,7 @@ async function submitFileForm(
เอกสาร เอกสาร
</div> </div>
<div class="grid q-mt-md"> <div class="grid q-mt-md">
<div v-for="value in currentFile"> <div v-for="value,index in currentFile">
<div <div
:style="{ :style="{
position: 'relative', position: 'relative',
@ -299,6 +301,7 @@ async function submitFileForm(
}" }"
class="box" class="box"
@click="() => getFileInfo(value)" @click="() => getFileInfo(value)"
:id="`getFileInfoFileItem${index}`"
> >
<div class="q-px-md flex items-center justify-center"> <div class="q-px-md flex items-center justify-center">
<file-icon <file-icon
@ -347,6 +350,7 @@ async function submitFileForm(
}" }"
class="dashed" class="dashed"
@click="() => triggerFileCreate()" @click="() => triggerFileCreate()"
id="triggerFileCreateFileItem"
> >
<div <div
class="q-px-md flex items-center justify-center" class="q-px-md flex items-center justify-center"

View file

@ -6,7 +6,7 @@ defineEmits(['edit', 'delete'])
<q-btn @click.stop icon="more_vert" color="grey" flat dense> <q-btn @click.stop icon="more_vert" color="grey" flat dense>
<q-menu auto-close> <q-menu auto-close>
<q-list dense> <q-list dense>
<q-item clickable @click="() => $emit('edit')"> <q-item clickable @click="() => $emit('edit')" id="FileltemActionEdit">
<q-item-section> <q-item-section>
<div class="row items-center white "> <div class="row items-center white ">
<q-icon name="edit" color="positive" /> <q-icon name="edit" color="positive" />
@ -14,7 +14,7 @@ defineEmits(['edit', 'delete'])
</div> </div>
</q-item-section> </q-item-section>
</q-item> </q-item>
<q-item clickable @click="() => $emit('delete')"> <q-item clickable @click="() => $emit('delete')" id="FileltemActiondelete">
<q-item-section> <q-item-section>
<div class="row items-center white "> <div class="row items-center white ">
<q-icon name="delete" color="negative" /> <q-icon name="delete" color="negative" />

View file

@ -138,7 +138,8 @@ onMounted(() => {
maxWidth: '100%', maxWidth: '100%',
}" }"
class="box" class="box"
@click="() => getFileInfo(filterFoundFile[index])" @click="() => getFileInfo(foundFile[index])"
:id="`getFileInfoFileSearched${index}`"
> >
<div class="q-px-md flex items-center justify-center"> <div class="q-px-md flex items-center justify-center">
<file-icon <file-icon

View file

@ -78,6 +78,7 @@ onUnmounted(() => window.addEventListener('keydown', keydown))
$emit('update:open', !open) $emit('update:open', !open)
} }
" "
id="folderFormIconClose"
/> />
</q-toolbar> </q-toolbar>
@ -98,11 +99,12 @@ onUnmounted(() => window.addEventListener('keydown', keydown))
offensiveWord = checkOffensiveWord(v as string) offensiveWord = checkOffensiveWord(v as string)
} }
" "
id="folderNameInput"
/> />
</section> </section>
<section :style="{ display: 'flex', gap: '.5rem' }"> <section :style="{ display: 'flex', gap: '.5rem' }">
<q-btn label="บันทึก" type="submit" color="primary" /> <q-btn label="บันทึก" type="submit" color="primary" id="FoldeSubmit" />
<q-btn <q-btn
label="ยกเลิก" label="ยกเลิก"
type="reset" type="reset"
@ -114,6 +116,7 @@ onUnmounted(() => window.addEventListener('keydown', keydown))
$emit('update:open', false), reset() $emit('update:open', false), reset()
} }
" "
id="folderBtnCancel"
/> />
</section> </section>
</q-form> </q-form>

View file

@ -32,6 +32,7 @@ watch(visible, () => {
v-close-popup v-close-popup
label="ปิด" label="ปิด"
@click="() => (visible = !visible)" @click="() => (visible = !visible)"
id="globalErrorClose"
/> />
</q-card-actions> </q-card-actions>
</q-card> </q-card>

View file

@ -280,6 +280,7 @@ const onRowClick = (evt: Event, row: TreeDataFolder, index: number) => {
dense dense
icon="add" icon="add"
@click="() => triggerFolderCreate()" @click="() => triggerFolderCreate()"
id="listViewFolderCreate"
/> />
</div> </div>
</div> </div>
@ -333,6 +334,7 @@ const onRowClick = (evt: Event, row: TreeDataFolder, index: number) => {
actionsRow.row.pathname actionsRow.row.pathname
) )
" "
id="listViewFolderEdit"
/> />
<q-btn <q-btn
flat flat
@ -340,6 +342,7 @@ const onRowClick = (evt: Event, row: TreeDataFolder, index: number) => {
dense dense
icon="delete" icon="delete"
@click.stop="triggerFolderDelete(actionsRow.row.pathname)" @click.stop="triggerFolderDelete(actionsRow.row.pathname)"
id="listViewFolderDelete"
/> />
</div> </div>
</q-td> </q-td>
@ -366,6 +369,7 @@ const onRowClick = (evt: Event, row: TreeDataFolder, index: number) => {
dense dense
icon="add" icon="add"
@click="() => triggerFileCreate()" @click="() => triggerFileCreate()"
id="listViewFileCreate"
/> />
</div> </div>
</div> </div>
@ -389,6 +393,7 @@ const onRowClick = (evt: Event, row: TreeDataFolder, index: number) => {
: getFolder(nameRow.row.pathname) : getFolder(nameRow.row.pathname)
} }
" "
id="listViewGetFileInfo"
> >
<file-icon size="list" :fileMimeType="nameRow.row.fileType" /> <file-icon size="list" :fileMimeType="nameRow.row.fileType" />
{{ nameRow.row.fileName }} {{ nameRow.row.fileName }}
@ -424,6 +429,7 @@ const onRowClick = (evt: Event, row: TreeDataFolder, index: number) => {
@click=" @click="
() => triggerFileEdit(actionsRow.row, actionsRow.row.pathname) () => triggerFileEdit(actionsRow.row, actionsRow.row.pathname)
" "
id="listViewFileEdit"
/> />
<q-btn <q-btn
flat flat
@ -431,6 +437,7 @@ const onRowClick = (evt: Event, row: TreeDataFolder, index: number) => {
dense dense
icon="delete" icon="delete"
@click="() => triggerFileDelete(actionsRow.row.pathname)" @click="() => triggerFileDelete(actionsRow.row.pathname)"
id="listViewFileDelete"
/> />
</div> </div>
</q-td> </q-td>

View file

@ -102,6 +102,7 @@ onMounted(getCabinet)
gotoParent() gotoParent()
} }
" "
id="btnGoback"
> >
<q-icon name="arrow_back" size="1rem" color="primary" /> <q-icon name="arrow_back" size="1rem" color="primary" />
</q-btn> </q-btn>

View file

@ -108,6 +108,7 @@ function clearAdvSearchData() {
color="red" color="red"
icon="close" icon="close"
@click="clearAdvSearchData" @click="clearAdvSearchData"
id="clearAdvSearchData"
/> />
</div> </div>
@ -124,6 +125,7 @@ function clearAdvSearchData() {
icon="mdi-plus" icon="mdi-plus"
v-if="index === advSearchDataRow.length - 1" v-if="index === advSearchDataRow.length - 1"
@click="addAdvSearchData" @click="addAdvSearchData"
id="addAdvSearchData"
/> />
</div> </div>
<div class="col-4 col-md-2"> <div class="col-4 col-md-2">
@ -172,6 +174,7 @@ function clearAdvSearchData() {
icon="mdi-trash-can-outline" icon="mdi-trash-can-outline"
color="red" color="red"
@click="() => delAdvSearchData(index)" @click="() => delAdvSearchData(index)"
id="delAdvSearchData"
> >
<q-tooltip <q-tooltip
class="bg-red" class="bg-red"
@ -220,6 +223,7 @@ function clearAdvSearchData() {
label="ค้นหา" label="ค้นหา"
icon="mdi-magnify" icon="mdi-magnify"
@click="() => props.searchSubmit()" @click="() => props.searchSubmit()"
id="advSearchSubmit"
/> />
</div> </div>
</div> </div>

View file

@ -46,6 +46,7 @@ async function downloadSubmit(path: any) {
dense dense
class="q-mr-sm q-px-sm" class="q-mr-sm q-px-sm"
@click="() => (isFilePreview = false)" @click="() => (isFilePreview = false)"
id="goBackInfo"
> >
<q-icon <q-icon
class="pointer" class="pointer"
@ -95,6 +96,7 @@ async function downloadSubmit(path: any) {
icon="mdi-download" icon="mdi-download"
class="q-py-sm" class="q-py-sm"
@click="() => downloadSubmit(fileInfo?.pathname)" @click="() => downloadSubmit(fileInfo?.pathname)"
id="downloadSubmit"
/> />
</div> </div>
</div> </div>

View file

@ -106,6 +106,7 @@ async function searchSubmit() {
v-model="searchData.value" v-model="searchData.value"
id="inputSearch" id="inputSearch"
@keydown.enter.prevent="searchSubmit" @keydown.enter.prevent="searchSubmit"
> >
<template v-slot:append><q-icon name="search" /></template> <template v-slot:append><q-icon name="search" /></template>
</q-input> </q-input>
@ -141,6 +142,7 @@ async function searchSubmit() {
name="close" name="close"
@click="() => ((searchData.value = ''), (isSearch = false))" @click="() => ((searchData.value = ''), (isSearch = false))"
class="cursor-pointer" class="cursor-pointer"
id="clearSearchData"
/> />
</template> </template>
</q-input> </q-input>
@ -163,6 +165,7 @@ async function searchSubmit() {
label="ค้นหา" label="ค้นหา"
icon="mdi-magnify" icon="mdi-magnify"
@click="searchSubmit" @click="searchSubmit"
id="searchSubmit"
/> />
</div> </div>
</div> </div>