diff --git a/ayanova/src/components/gz-data-table.vue b/ayanova/src/components/gz-data-table.vue
index e89d6d89..cd6acf55 100644
--- a/ayanova/src/components/gz-data-table.vue
+++ b/ayanova/src/components/gz-data-table.vue
@@ -19,16 +19,17 @@
item-value="id"
:label="t('DataListView')"
@input="listViewChanged"
+ data-cy="selectlistview"
>
- fa-sync
+ fa-sync
- fa-filter
+ fa-filter
@@ -60,6 +61,7 @@
:loading-text="t('Loading')"
:no-data-text="t('NoData')"
class="elevation-1"
+ data-cy="datatable-wide"
>
@@ -176,6 +178,7 @@
}"
:loading-text="t('Loading')"
class="elevation-1"
+ data-cy="datatable-mobile"
>
diff --git a/ayanova/src/views/ay-data-list-view.vue b/ayanova/src/views/ay-data-list-view.vue
index e06f7ddd..bde4fcd8 100644
--- a/ayanova/src/views/ay-data-list-view.vue
+++ b/ayanova/src/views/ay-data-list-view.vue
@@ -47,6 +47,7 @@
:error-messages="form().serverErrors(this, 'name')"
ref="name"
@input="fieldValueChanged('name')"
+ data-cy="name"
>
@@ -62,7 +63,7 @@
-
+
{{ item.title }}
@@ -85,7 +86,9 @@
fa-step-backwardfa-step-backward
fa-backward {
cy.visit("/widgets");
cy.url().should("include", "/widgets");
+ cy.contains("Rows per page");
+ //select default widget list view
+ cy.get("[data-cy=selectlistview]").type("-{enter}", { force: true });
+ //confirm we see the data expected
+ cy.contains("Name");
+ cy.contains("Serial #");
+ cy.contains("Price");
+ //refresh
+ cy.get("[data-cy=refresh]").click();
+
+ //change datafilters
+ cy.get("[data-cy=selectlistview]").type("-{enter}", { force: true });
+
+ //filter
+ cy.get("[data-cy=filter]").click();
+ cy.contains("List view");
+ //move username to first position
+ cy.get(
+ '[data-cy="columncard:username"] > .v-card__text > .d-flex > :nth-child(1) > .v-btn__content > [data-cy=movestart]'
+ ).click();
+
+ //go back to widgetlist
+ cy.go("back");
+
+ //confirm the first column is the username
+ // console.log(
+ // cy.get("thead > tr > th:nth-child(1) > span").invoke("innerText")
+ // );
+ cy.get("thead > tr > th:nth-child(1) > span").contains("NUser");
+
+ //cy.get("thead > tr > th:nth-child(1)").contains("User");
+
// //navigate and confirm
// //open nav and home menu
// cy.get("[data-cy=navicon]").click();