Skip to content

Commit 3a8c08d

Browse files
committed
Added verify sdk stats full data page case
1 parent 4912fba commit 3a8c08d

File tree

6 files changed

+510
-68
lines changed

6 files changed

+510
-68
lines changed
Lines changed: 29 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,34 @@
11
<cly-section>
2-
<cly-datatable-n test-id="table-sdks" :rows="sdkRows" :resizable="true" :force-loading="isLoading">
2+
<cly-datatable-n test-id="datatable-sdks" :rows="sdkRows" :resizable="true" :force-loading="isLoading">
33
<template v-slot="scope">
4-
<el-table-column sortable="custom" prop="sdks" label="SDK"></el-table-column>
5-
<el-table-column sortable="custom" prop="t" :formatter="numberFormatter" :label="i18n('common.table.total-sessions')"></el-table-column>
6-
<el-table-column sortable="custom" prop="u" :formatter="numberFormatter" :label="i18n('common.table.total-users')"></el-table-column>
7-
<el-table-column sortable="custom" prop="n" :formatter="numberFormatter" :label="i18n('common.table.new-users')"></el-table-column>
4+
<el-table-column sortable="custom" prop="sdks" label="SDK">
5+
<template slot-scope="scope">
6+
<div :data-test-id="'datatable-sdks-sdk-' + scope.$index">
7+
{{scope.row.sdks}}
8+
</div>
9+
</template>
10+
</el-table-column>
11+
<el-table-column sortable="custom" prop="t" :formatter="numberFormatter" :label="i18n('common.table.total-sessions')">
12+
<template slot-scope="scope">
13+
<div :data-test-id="'datatable-sdks-total-sessions-' + scope.$index">
14+
{{scope.row.t}}
15+
</div>
16+
</template>
17+
</el-table-column>
18+
<el-table-column sortable="custom" prop="u" :formatter="numberFormatter" :label="i18n('common.table.total-users')">
19+
<template slot-scope="scope">
20+
<div :data-test-id="'datatable-sdks-total-users-' + scope.$index">
21+
{{scope.row.u}}
22+
</div>
23+
</template>
24+
</el-table-column>
25+
<el-table-column sortable="custom" prop="n" :formatter="numberFormatter" :label="i18n('common.table.new-users')">
26+
<template slot-scope="scope">
27+
<div :data-test-id="'datatable-sdks-new-users-' + scope.$index">
28+
{{scope.row.n}}
29+
</div>
30+
</template>
31+
</el-table-column>
832
</template>
933
</cly-datatable-n>
1034
</cly-section>

plugins/sdk/frontend/public/templates/stats.html

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ <h4 data-test-id="sdk-stats-for-label">Stats for </h4>
2626
<cly-metric-cards :multiline="false" :is-synced-scroll="true">
2727
<cly-metric-card
2828
:is-percentage="true"
29+
:test-id="'sdk-stats-' + idx"
2930
:column-width=3
3031
:color="item.color"
3132
:number="item.percent"
@@ -51,6 +52,7 @@ <h4 class="bu-pb-4" data-test-id="sdk-version-distribution-label"> SDK Version D
5152
<vue-scroll :ops="scrollCards" ref="bottomSlider" @handle-scroll="handleBottomScroll">
5253
<cly-metric-cards :multiline="false" :is-synced-scroll="true">
5354
<cly-metric-breakdown
55+
:test-id="'sdk-version-distribution-' + idx"
5456
:name="item.name"
5557
:values="item.values"
5658
:key="idx"
@@ -59,7 +61,7 @@ <h4 class="bu-pb-4" data-test-id="sdk-version-distribution-label"> SDK Version D
5961
v-for="(item, idx) in sdkVersions">
6062
</cly-metric-breakdown>
6163
<div v-if="!sdkItems.length && !isLoading" class="technology-analytics-wrapper-sdk__empty-card">
62-
<div class="text-medium" >{{i18n('common.table.no-data')}}</div>
64+
<div class="text-medium" data-test-id="sdk-version-distribution-metric-card-no-data-label" >{{i18n('common.table.no-data')}}</div>
6365
</div>
6466
</cly-metric-cards>
6567
</vue-scroll>
Lines changed: 31 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,39 @@
11
<cly-section>
2-
<cly-datatable-n :rows="versionDetail" :resizable="true" :force-loading="isLoading">
2+
<cly-datatable-n test-id="datatable-sdk-versions" :rows="versionDetail" :resizable="true" :force-loading="isLoading">
33
<template v-slot="scope">
4-
<el-table-column sortable="custom" prop="sdk_version" :label="i18n('platforms.table.platform-version')"></el-table-column>
5-
<el-table-column sortable="custom" prop="t" :formatter="numberFormatter" :label="i18n('common.table.total-sessions')"></el-table-column>
6-
<el-table-column sortable="custom" prop="u" :formatter="numberFormatter" :label="i18n('common.table.total-users')"></el-table-column>
7-
<el-table-column sortable="custom" prop="n" :formatter="numberFormatter" :label="i18n('common.table.new-users')"></el-table-column>
4+
<el-table-column sortable="custom" prop="sdk_version" :label="i18n('platforms.table.platform-version')">
5+
<template slot-scope="scope">
6+
<div :data-test-id="'datatable-sdks-sdk-versions-platform-version-' + scope.$index">
7+
{{scope.row.sdk_version}}
8+
</div>
9+
</template>
10+
</el-table-column>
11+
<el-table-column sortable="custom" prop="t" :formatter="numberFormatter" :label="i18n('common.table.total-sessions')">
12+
<template slot-scope="scope">
13+
<div :data-test-id="'datatable-sdk-versions-total-sessions-' + scope.$index">
14+
{{scope.row.t}}
15+
</div>
16+
</template>
17+
</el-table-column>
18+
<el-table-column sortable="custom" prop="u" :formatter="numberFormatter" :label="i18n('common.table.total-users')">
19+
<template slot-scope="scope">
20+
<div :data-test-id="'datatable-sdk-versions-total-users-' + scope.$index">
21+
{{scope.row.u}}
22+
</div>
23+
</template>
24+
</el-table-column>
25+
<el-table-column sortable="custom" prop="n" :formatter="numberFormatter" :label="i18n('common.table.new-users')">
26+
<template slot-scope="scope">
27+
<div :data-test-id="'datatable-sdk-versions-new-users-' + scope.$index">
28+
{{scope.row.n}}
29+
</div>
30+
</template>
31+
</el-table-column>
832
</template>
933
<template v-slot:header-left>
10-
<el-select v-model="selectedSDK" >
34+
<el-select test-id="sdk-version" v-model="selectedSDK" >
1135
<el-option :key="item.value" :value="item.value" :label="item.name" v-for="item in versions"></el-option>
1236
</el-select>
1337
</template>
1438
</cly-datatable-n>
15-
</cly-section>
39+
</cly-section>

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -389,9 +389,9 @@ describe('Complete Onboarding', () => {
389389
dataPopulatorPageHelpers.verifyPageElementsOfTemplatesPage();
390390
navigationHelpers.goToIncomingDataLogsPage();
391391
//incomingDataLogsPageHelpers.verifyFullDataPageElements(); //TODO: Data is not being generated with the populator. Need to generate the data
392+
navigationHelpers.goToSdkManagerPage();
393+
sdkManagersPageHelpers.verifyFullDataPageElements();
392394
//TODO: Add the cases of the following pages
393-
//navigationHelpers.goToSdkManagerPage();
394-
//sdkManagersPageHelpers.verifyFullDataPageElements();
395395
//sdkManagersPageHelpers.clickRequestStatsTab();
396396
//requestStatsPageHelpers.verifyFullDataPageElements();
397397
//requestStatsPageHelpers.clickHealthCheckTab();

0 commit comments

Comments
 (0)