Skip to content

Commit 3047e74

Browse files
committed
Added populator verify pages case
1 parent 7fad3ef commit 3047e74

File tree

4 files changed

+396
-224
lines changed

4 files changed

+396
-224
lines changed

plugins/populator/frontend/public/templates/populator.html

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ <h3 class="populator-stop-modal-wrapper__finished-confirm-header" data-test-id="
116116
</cly-header>
117117
<cly-main>
118118
<cly-datatable-n
119-
data-test-id="templates-datatable"
119+
test-id="datatable-templates"
120120
:force-loading="isLoading"
121121
:rows="templates"
122122
class="populator-wrapper__table"
@@ -125,41 +125,41 @@ <h3 class="populator-stop-modal-wrapper__finished-confirm-header" data-test-id="
125125
<template v-slot="scope">
126126
<el-table-column prop="name" :label="i18n('populator.template')" sortable>
127127
<div slot-scope="rowScope" class="has-ellipsis" v-tooltip="decodeHtml(rowScope.row.name)">
128-
<a v-if="rowScope.row.hasEnvironment" class="color-dark-blue-100" @click="onRowClick(rowScope.row)">{{ decodeHtml(rowScope.row.name) }}</a>
129-
<span v-else>{{ decodeHtml(rowScope.row.name) }}</span>
128+
<a v-if="rowScope.row.hasEnvironment" class="color-dark-blue-100" @click="onRowClick(rowScope.row)" :data-test-id="'datatable-templates-template-' + rowScope.$index">{{ decodeHtml(rowScope.row.name) }}</a>
129+
<span v-else :data-test-id="'datatable-templates-template-' + rowScope.$index">{{ decodeHtml(rowScope.row.name) }}</span>
130130
</div>
131131
</el-table-column>
132132
<el-table-column prop="userCount" label-class-name="bu-has-text-right" :label="i18n('populator.number-of-users')" sortable>
133-
<div slot-scope="rowScope" class="bu-has-text-right">
133+
<div slot-scope="rowScope" class="bu-has-text-right" :data-test-id="'datatable-templates-number-of-users-' + rowScope.$index">
134134
{{ rowScope.row.userCount }}
135135
</div>
136136
</el-table-column>
137137
<el-table-column prop="eventCount" width="180" label-class-name="bu-has-text-right" :label="i18n('populator.number-of-events')" sortable>
138-
<div slot-scope="rowScope" class="bu-has-text-right">
138+
<div slot-scope="rowScope" class="bu-has-text-right" :data-test-id="'datatable-templates-number-of-events-' + rowScope.$index">
139139
{{ rowScope.row.eventCount }}
140140
</div>
141141
</el-table-column>
142142
<el-table-column prop="viewCount" label-class-name="bu-has-text-right" :label="i18n('populator.number-of-views')" sortable>
143-
<div slot-scope="rowScope" class="bu-has-text-right">
143+
<div slot-scope="rowScope" class="bu-has-text-right" :data-test-id="'datatable-templates-views-' + rowScope.$index">
144144
{{ rowScope.row.viewCount }}
145145
</div>
146146
</el-table-column>
147147
<el-table-column prop="sequenceCount" label-class-name="bu-has-text-right" :label="i18n('populator.number-of-sequences')" sortable>
148-
<div slot-scope="rowScope" class="bu-has-text-right">
148+
<div slot-scope="rowScope" class="bu-has-text-right" :data-test-id="'datatable-templates-sequences-' + rowScope.$index">
149149
{{ rowScope.row.sequenceCount }}
150150
</div>
151151
</el-table-column>
152152
<el-table-column prop="generatedOn" :label="i18n('populator.generated-on')" sortable>
153-
<div slot-scope="rowScope">
153+
<div slot-scope="rowScope" :data-test-id="'datatable-templates-generated-on-' + rowScope.$index">
154154
{{ rowScope.row.generatedOn }}
155155
</div>
156156
</el-table-column>
157157
<el-table-column type="options">
158158
<template v-slot="col">
159-
<cly-more-options v-if="col.row.hover && (canUserCreate || canUserUpdate || canUserDelete)" size="small" @command="handleDrawerActions($event, col.row)">
160-
<el-dropdown-item command="edit" v-if="col.row.buttonShow && canUserUpdate">{{ i18n('populator.edit') }}</el-dropdown-item>
161-
<el-dropdown-item command="delete" v-if="col.row.buttonShow && canUserDelete">{{ i18n('populator.delete') }}</el-dropdown-item>
162-
<el-dropdown-item v-if="canUserCreate" command="duplicate">{{ i18n('populator.duplicate') }}</el-dropdown-item>
159+
<cly-more-options :test-id="'datatable-templates-' + col.$index" v-if="col.row.hover && (canUserCreate || canUserUpdate || canUserDelete)" size="small" @command="handleDrawerActions($event, col.row)">
160+
<el-dropdown-item command="edit" v-if="col.row.buttonShow && canUserUpdate" :test-id="'datatable-templates-edit-button-' + col.$index">{{ i18n('populator.edit') }}</el-dropdown-item>
161+
<el-dropdown-item command="delete" v-if="col.row.buttonShow && canUserDelete" :test-id="'datatable-templates-delete-button-' + col.$index">{{ i18n('populator.delete') }}</el-dropdown-item>
162+
<el-dropdown-item v-if="canUserCreate" command="duplicate" :test-id="'datatable-templates-duplicate-button-' + col.$index">{{ i18n('populator.duplicate') }}</el-dropdown-item>
163163
</cly-more-options>
164164
</template>
165165
</el-table-column>

ui-tests/cypress/e2e/onboarding/onboarding.cy.js

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -217,11 +217,11 @@ describe('Complete Onboarding', () => {
217217
dataManagerEventsPageHelpers.clickEventGroupsTab();
218218
dataManagerEventGroupsPageHelpers.verifyEmptyPageElements();
219219
navigationHelpers.goToDataPopulatorPage();
220-
dataPopulatorPageHelpers.verifyEmptyPageElementsOfDataPopulatorWithTemplatePage();
220+
dataPopulatorPageHelpers.verifyPageElementsOfDataPopulatorWithTemplatePage();
221221
dataPopulatorPageHelpers.clickPopulateWithEnvironmentTab();
222-
dataPopulatorPageHelpers.verifyEmptyPageElementsOfDataPopulatorWithEnvironmentPage();
222+
dataPopulatorPageHelpers.verifyPageElementsOfDataPopulatorWithEnvironmentPage();
223223
dataPopulatorPageHelpers.clickTemplatesTab();
224-
dataPopulatorPageHelpers.verifyEmptyPageElementsOfTemplatesPage();
224+
dataPopulatorPageHelpers.verifyPageElementsOfTemplatesPage();
225225
navigationHelpers.goToIncomingDataLogsPage();
226226
incomingDataLogsPageHelpers.verifyEmptyPageElements();
227227
navigationHelpers.goToSdkManagerPage();
@@ -379,16 +379,15 @@ describe('Complete Onboarding', () => {
379379
//reportManagerPageHelpers.verifyFullDataPageElements(); //TODO: Data is not being generated with the populator. Need to generate the data
380380
navigationHelpers.goToDataManagerPage();
381381
dataManagerEventsPageHelpers.verifyFullDataPageElements();
382-
383382
dataManagerEventsPageHelpers.clickEventGroupsTab();
384383
//dataManagerEventGroupsPageHelpers.verifyFullDataPageElements(); //TODO: Data is not being generated with the populator. Need to generate the data
384+
navigationHelpers.goToDataPopulatorPage();
385+
dataPopulatorPageHelpers.verifyPageElementsOfDataPopulatorWithTemplatePage();
386+
dataPopulatorPageHelpers.clickPopulateWithEnvironmentTab();
387+
dataPopulatorPageHelpers.verifyPageElementsOfDataPopulatorWithEnvironmentPage();
388+
dataPopulatorPageHelpers.clickTemplatesTab();
389+
dataPopulatorPageHelpers.verifyPageElementsOfTemplatesPage();
385390
//TODO: Add the cases of the following pages
386-
//navigationHelpers.goToDataPopulatorPage();
387-
//dataPopulatorPageHelpers.verifyEmptyPageElementsOfDataPopulatorWithTemplatePage(); // TODO
388-
//dataPopulatorPageHelpers.clickPopulateWithEnvironmentTab();
389-
//dataPopulatorPageHelpers.verifyEmptyPageElementsOfDataPopulatorWithEnvironmentPage(); // TODO
390-
//dataPopulatorPageHelpers.clickTemplatesTab();
391-
//dataPopulatorPageHelpers.verifyEmptyPageElementsOfTemplatesPage(); // TODO
392391
//navigationHelpers.goToIncomingDataLogsPage();
393392
//incomingDataLogsPageHelpers.verifyFullDataPageElements();
394393
//navigationHelpers.goToSdkManagerPage();

0 commit comments

Comments
 (0)