Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
92 commits
Select commit Hold shift + click to select a range
9d74749
First commit
can-angun Oct 14, 2024
7563847
Merge branch 'next' into QT-232
can-angun Oct 14, 2024
65b77a8
Added remote config full data test cases
can-angun Oct 16, 2024
171af5e
Fixed linter errors
can-angun Oct 16, 2024
5ac77d0
Added report manager full data test case
can-angun Oct 17, 2024
bd4fad9
Added data manager verify events full data page case
can-angun Oct 17, 2024
6985b98
Added data manager event groups verify full data page case
can-angun Oct 17, 2024
7fad3ef
Fixed linter fails
can-angun Oct 17, 2024
3047e74
Added populator verify pages case
can-angun Oct 17, 2024
8031071
Fixed linter fails
can-angun Oct 17, 2024
a0c02cf
Merge branch 'next' into QT-232
can-angun Oct 17, 2024
d9d939b
Added incoming data logs verify full data page case
can-angun Oct 18, 2024
f9de7b8
Merge branch 'QT-232' of github.com:Countly/countly-server into QT-232
can-angun Oct 18, 2024
8a71d5f
Fixed linter fails
can-angun Oct 18, 2024
4912fba
Merge branch 'next' into QT-232
can-angun Oct 21, 2024
3a8c08d
Added verify sdk stats full data page case
can-angun Oct 21, 2024
3f811fd
Added verify request stats full data page case
can-angun Oct 21, 2024
d81a3e6
Fixed linter error
can-angun Oct 21, 2024
b3a3710
Added health check verify full data page case
can-angun Oct 21, 2024
33a969b
Added sdk fulld ata page verify case
can-angun Oct 21, 2024
fb9a7d4
Added metrics verfiy full data page case
can-angun Oct 21, 2024
1c709a7
Added compliance users verify full data page case
can-angun Oct 22, 2024
5f4bbc0
Added consent history verify full data page case
can-angun Oct 23, 2024
252415e
Added action logs verify full data page case
can-angun Oct 23, 2024
ffeab93
Fixed linter fails
can-angun Oct 23, 2024
2766cfc
Merge branch 'next' into QT-232
can-angun Oct 23, 2024
c3cb9f0
Merge branch 'next' into QT-232
can-angun Oct 24, 2024
fe62975
Updated verify user consent on datatable
can-angun Oct 24, 2024
2e054e6
Fixed linter error
can-angun Oct 24, 2024
d11f225
Updated tab users id
can-angun Oct 24, 2024
93ba2c3
Added management user veriyf page test case
can-angun Oct 24, 2024
e70e13b
Updated userManagementPageHelpers metod name
can-angun Oct 24, 2024
ef102b0
Updated lastLogin text
can-angun Oct 24, 2024
8e5a344
Added app name for test
can-angun Oct 25, 2024
39544c5
Added ci cd data verify
can-angun Oct 25, 2024
4ee8363
Updated opt in out verify
can-angun Oct 25, 2024
a212448
Added date presets page verify test case
can-angun Oct 25, 2024
9df519d
Fixed linter fails
can-angun Oct 25, 2024
d5e8c76
Added data test ids to configuration page
can-angun Oct 25, 2024
4c096c6
Fixed linter fails
can-angun Oct 25, 2024
cb6acf8
Merge branch 'next' into QT-232
can-angun Oct 28, 2024
41cde85
Added configuration verify page test case
can-angun Oct 28, 2024
af48768
Merge branch 'next' into QT-232
can-angun Oct 30, 2024
6907167
Updated safer api responses is checked data
can-angun Oct 30, 2024
89ac4fe
Updated domain name
can-angun Oct 30, 2024
7b02207
Added settings page verify case
can-angun Oct 30, 2024
25c6f18
Updated countly tracking
can-angun Oct 31, 2024
dd04f7f
Empty-Commit
can-angun Oct 31, 2024
f0ed0d9
Updated api additional headers text
can-angun Oct 31, 2024
670789f
Fixed textarea ids
can-angun Oct 31, 2024
632ed27
Updated security proxy type as https
can-angun Oct 31, 2024
23eaedb
Removed some push notif settings
can-angun Oct 31, 2024
9ac215e
Added data points cerify page test case
can-angun Oct 31, 2024
131a92b
Fixed linter fails
can-angun Oct 31, 2024
a0423bb
Merge branch 'next' into QT-232
can-angun Oct 31, 2024
06c9f42
Empty-Commit
can-angun Nov 1, 2024
1a0ff4f
Merge branch 'QT-232' of github.com:Countly/countly-server into QT-232
can-angun Nov 1, 2024
e7eb5cf
Empty-Commit
can-angun Nov 1, 2024
257246e
Added
can-angun Nov 1, 2024
64200eb
Added scroll page to data point
can-angun Nov 1, 2024
f0e0805
Added comment to empty verifies to graph
can-angun Nov 1, 2024
9b0f70f
fixed tooltip text of alerts
can-angun Nov 1, 2024
b949eea
Updated consent verify
can-angun Nov 1, 2024
7b8244d
Added verifyMetricCardElements to full page control
can-angun Nov 1, 2024
4149c51
Fixed linter error
can-angun Nov 1, 2024
d355845
Updated countly tracking checkbox verify
can-angun Nov 1, 2024
e48569f
Added comment to countly tracking if data is empty
can-angun Nov 1, 2024
2b53a9e
Added system logs verfiy page case
can-angun Nov 2, 2024
5eb03a8
Added data test id to jobs html
can-angun Nov 2, 2024
305df8a
Added verify jobs page test case
can-angun Nov 2, 2024
1e1b8bd
Added data test ids to plugins page
can-angun Nov 2, 2024
7c58d58
Added verify features page test case
can-angun Nov 2, 2024
4bfd63d
Added data test id to email reports page
can-angun Nov 2, 2024
10a4728
Added emal reports page verfiy test case
can-angun Nov 2, 2024
0541682
Added data test id to hooks page
can-angun Nov 2, 2024
3eb8c1c
Added hooks verify test cases
can-angun Nov 3, 2024
4312e77
Added db viewer page verify
can-angun Nov 3, 2024
d9a92a3
Fixed linter fails
can-angun Nov 3, 2024
ada4833
Fixed jobs empty page verify
can-angun Nov 3, 2024
d2e9dc9
Fixed opt out element verify on history
can-angun Nov 3, 2024
eb9da8e
Fixed dbviewer empty page fail
can-angun Nov 3, 2024
fc2c52b
Fixed fs db page verify error
can-angun Nov 3, 2024
567267b
Updated logger full data page verify
can-angun Nov 3, 2024
38d7820
Fixed linter fails
can-angun Nov 3, 2024
811c8ad
Empty-Commit
can-angun Nov 4, 2024
c736271
Merge branch 'next' into QT-232
can-angun Nov 4, 2024
fab4b32
Empty-Commit
can-angun Nov 4, 2024
50b170f
Merge branch 'next' into QT-232
can-angun Nov 5, 2024
5ea170c
Empty-Commit
can-angun Nov 5, 2024
fe79c7b
Merge branch 'QT-232' of github.com:Countly/countly-server into QT-232
can-angun Nov 5, 2024
cde74a7
Added loading spinner check
can-angun Nov 5, 2024
f6a4dae
Updated incomingDataLogs verify
can-angun Nov 5, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@
>
<cly-back-link slot="header-top" link="/" :title="i18n('management.preset.back-to-home')"></cly-back-link>
<template v-slot:header-right>
<el-button type="success" icon="el-icon-circle-plus" @click="createNewPreset">{{i18n('management.preset.create-button')}}</el-button>
<el-button type="success" icon="el-icon-circle-plus" @click="createNewPreset" data-test-id="new-date-preset-button">{{i18n('management.preset.create-button')}}</el-button>
</template>
</cly-header>

<cly-main>
<cly-datatable-n
:display-mode="'list'"
test-id="datatable-date-presets"
:rows="rows"
:resizable="true"
:force-loading="isLoading"
Expand All @@ -31,8 +31,9 @@
<el-table-column prop="name" :label="i18n('management.preset.column.name')">
<template v-slot="rowScope">
<div class="bu-is-flex">
<span class="has-ellipsis bu-has-text-weight-medium">{{ unescapeHtml(rowScope.row.name) }}</a></span>
<span class="has-ellipsis bu-has-text-weight-medium" :data-test-id="'datatable-date-presets-name-' + rowScope.$index">{{ unescapeHtml(rowScope.row.name) }}</a></span>
<cly-check
:data-test-id="'datatable-date-presets-star-icon-' + rowScope.$index"
class="bu-pl-1"
element-loading-spinner="el-icon-loading"
@input="toggleFav(scope, rowScope.row)"
Expand All @@ -42,15 +43,27 @@
</div>
</template>
</el-table-column>
<el-table-column prop="range_label" :label="i18n('management.preset.column.range')"></el-table-column>
<el-table-column prop="owner_name" :label="i18n('management.preset.column.owner')"></el-table-column>
<el-table-column prop="share_with" :formatter="sharingOption" :label="i18n('management.preset.column.visibility')"></el-table-column>
<el-table-column prop="range_label" :label="i18n('management.preset.column.range')">
<template v-slot="rowScope">
<span class="has-ellipsis" :data-test-id="'datatable-date-presets-range-' + rowScope.$index">{{ rowScope.row.range_label }}</span>
</template>
</el-table-column>
<el-table-column prop="owner_name" :label="i18n('management.preset.column.owner')">
<template v-slot="rowScope">
<span class="has-ellipsis" :data-test-id="'datatable-date-presets-owner-' + rowScope.$index">{{ rowScope.row.owner_name }}</span>
</template>
</el-table-column>
<el-table-column prop="share_with" :formatter="sharingOption" :label="i18n('management.preset.column.visibility')">
<template v-slot="rowScope">
<span class="has-ellipsis" :data-test-id="'datatable-date-presets-visibility-' + rowScope.$index">{{ rowScope.row.share_with }}</span>
</template>
</el-table-column>
<el-table-column type="options" width="90">
<template v-slot="rowScope">
<cly-more-options v-if="rowScope.row.hover" size="small" @command="handleCommand($event, rowScope.row)">
<el-dropdown-item v-if="hasWritePermissions(rowScope.row)" command="edit">{{ i18n('common.edit') }}</el-dropdown-item>
<el-dropdown-item v-if="hasWritePermissions(rowScope.row)" command="duplicate">{{ i18n('common.duplicate') }}</el-dropdown-item>
<el-dropdown-item v-if="hasWritePermissions(rowScope.row)" command="delete">{{ i18n('common.delete') }}</el-dropdown-item>
<cly-more-options v-if="rowScope.row.hover" size="small" @command="handleCommand($event, rowScope.row)" :test-id="'datatable-date-presets-' + rowScope.$index">
<el-dropdown-item v-if="hasWritePermissions(rowScope.row)" :data-test-id="'datatable-more-button-edit-select-' + rowScope.$index" command="edit">{{ i18n('common.edit') }}</el-dropdown-item>
<el-dropdown-item v-if="hasWritePermissions(rowScope.row)" :data-test-id="'datatable-more-button-duplicate-select-' + rowScope.$index" command="duplicate">{{ i18n('common.duplicate') }}</el-dropdown-item>
<el-dropdown-item v-if="hasWritePermissions(rowScope.row)" :data-test-id="'datatable-more-button-delete-select-' + rowScope.$index" command="delete">{{ i18n('common.delete') }}</el-dropdown-item>
</cly-more-options>
</template>
</el-table-column>
Expand Down
26 changes: 18 additions & 8 deletions frontend/express/public/core/jobs/templates/jobs.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,37 +5,47 @@
</cly-header>
<cly-main>
<cly-section data-test-id="table-jobs">
<cly-datatable-n :data-source="remoteTableDataSource" v-on:row-click="goTo" :isClickable="true" :default-sort="{prop: 'name', order: 'ascending'}">
<cly-datatable-n test-id="datatable-jobs" :data-source="remoteTableDataSource" v-on:row-click="goTo" :isClickable="true" :default-sort="{prop: 'name', order: 'ascending'}">
<template v-slot="scope">
<el-table-column sortable="custom" prop="name" :label="i18n('jobs.job-name')" type="clickable">
<template slot-scope="scope">
<span :data-test-id="'datatable-jobs-name-' + scope.$index">
{{ scope.row.name }}
</span>
</template>
</el-table-column>
<el-table-column sortable="custom" prop="status" :label="i18n('jobs.job-status')">
<template slot-scope="scope">
<cly-status-tag :text="scope.row.status" :color="getColor(scope.row)"></cly-status-tag>
<span :data-test-id="'datatable-jobs-status-' + scope.$index">
<cly-status-tag :text="scope.row.status" :color="getColor(scope.row)"></cly-status-tag>
</span>
</template>
</el-table-column>
<el-table-column sortable="custom" prop="schedule" :label="i18n('jobs.job-schedule')">
<template slot-scope="scope">
<p>{{scope.row.scheduleLabel}}</p>
<p style="color:#A7AEB8; font-size: 12px;">{{scope.row.scheduleDetail}}</p>
<p :data-test-id="'datatable-jobs-schedule-' + scope.$index">{{scope.row.scheduleLabel}}</p>
<p :data-test-id="'datatable-jobs-schedule-detail-' + scope.$index" style="color:#A7AEB8; font-size: 12px;">{{scope.row.scheduleDetail}}</p>
</template>
</el-table-column>
<el-table-column sortable="custom" prop="next" :label="i18n('jobs.job-next-run')">
<template slot-scope="scope">
<p>{{scope.row.nextRunDate}}</p>
<p style="color:#A7AEB8; font-size: 12px;">{{scope.row.nextRunTime}}</p>
<p :data-test-id="'datatable-jobs-next-run-date-' + scope.$index">{{scope.row.nextRunDate}}</p>
<p :data-test-id="'datatable-jobs-next-run-time-' + scope.$index" style="color:#A7AEB8; font-size: 12px;">{{scope.row.nextRunTime}}</p>
</template>
</el-table-column>
<el-table-column sortable="custom" prop="finished" :label="i18n('jobs.job-last-run')">
<template slot-scope="scope">
<p v-html="scope.row.lastRun"></p>
<p v-html="scope.row.lastRun" :data-test-id="'datatable-jobs-last-run-' + scope.$index"></p>
</template>
</el-table-column>
<el-table-column sortable="custom" prop="total" :label="i18n('jobs.job-total-scheduled')">
<template slot-scope="scope">
<p :data-test-id="'datatable-jobs-total-' + scope.$index">{{scope.row.total}}</p>
</template>
</el-table-column>
<el-table-column align="center" type="options">
<template v-slot="scope">
<cly-more-options v-if="scope.row.status !== 'RUNNING' && canSuspendJob && scope.row.hover" @command="handleCommand($event, scope.row)" placement="bottom-end">
<cly-more-options v-if="scope.row.status !== 'RUNNING' && canSuspendJob && scope.row.hover" @command="handleCommand($event, scope.row)" placement="bottom-end" :test-id="'datatable-jobs-' + scope.$index">
<el-dropdown-item command="change-job-status">{{scope.row.status === 'SUSPENDED' ? i18n('jobs.schedule') : i18n('jobs.suspend')}}</el-dropdown-item>
</cly-more-options>
</template>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
<div class="manage-users-table">
<cly-datatable-n
test-id= "datatable-users"
:rows="filteredRows"
:force-loading="loading"
:exportFormat="formatExportFunction"
Expand Down Expand Up @@ -65,23 +66,30 @@ <h4>{{i18n('management-users.view-title')}}</h4>
<el-table-column
v-if="col.value === 'full_name'"
sortable="true" prop="full_name" :label="i18n('management-users.user')">
<template v-slot="rowScope">
<span class="text-medium" :data-test-id="'datatable-users-user-' + rowScope.$index"> {{rowScope.row.full_name}} </span>
</template>
</el-table-column>
<el-table-column
v-if="col.value === 'username'"
sortable="true" prop="username" :label="i18n('management-users.username')">
<template v-slot="rowScope">
<span class="text-medium" :data-test-id="'datatable-users-username-' + rowScope.$index">{{rowScope.row.username}}</span>
</el-table-column>
<el-table-column
v-if="col.value === 'role'"
prop="dispRole"
sortable="true"
:label="i18n('management-users.role')">
<template v-slot="rowScope">
<span class="text-medium" :data-test-id="'users-data-table-user-role-' + rowScope.$index">{{rowScope.row.dispRole}}</span>
<span class="text-medium" :data-test-id="'datatable-users-role-' + rowScope.$index">{{rowScope.row.dispRole}}</span>
</template>
</el-table-column>
<el-table-column
v-if="col.value === 'email'"
sortable="true" prop="email" :label="i18n('management-users.email')">
<template v-slot="rowScope">
<span class="text-medium" :data-test-id="'datatable-users-email-' + rowScope.$index">{{rowScope.row.email}}</span>
</el-table-column>
<el-table-column v-if="col.value === 'group'" sortable="true" prop="groupNames" :label="i18n('management-users.group')">
<template v-slot="rowScope">
Expand Down Expand Up @@ -109,18 +117,18 @@ <h4>{{i18n('management-users.view-title')}}</h4>
prop="last_login"
:label="i18n('management-users.last_login')">
<template v-slot="rowScope">
<span class="text-medium" v-html="rowScope.row.last_login === 0 ? i18n('management-users.not-logged-in-yet') : formatTimeAgo(rowScope.row.last_login)">
<span class="text-medium" :data-test-id="'datatable-users-last-login-' + rowScope.$index" v-html="rowScope.row.last_login === 0 ? i18n('management-users.not-logged-in-yet') : formatTimeAgo(rowScope.row.last_login)">
</span>
</template>
</el-table-column>
</template>
<el-table-column type="options">
<template v-slot="rowScope">
<cly-more-options v-if="rowScope.row.hover" size="small" @command="handleCommand($event, rowScope.row._id)">
<el-dropdown-item command="edit-user">{{ i18n('management-users.edit-user') }}</el-dropdown-item>
<el-dropdown-item v-if="showLogs" command="show-logs">{{ i18n('management-users.view-user-logs') }}</el-dropdown-item>
<el-dropdown-item command="reset-logins">{{ i18n('management-users.reset-failed-logins') }}</el-dropdown-item>
<el-dropdown-item command="delete-user">{{ i18n('management-users.delete-user') }}</el-dropdown-item>
<cly-more-options v-if="rowScope.row.hover" size="small" @command="handleCommand($event, rowScope.row._id)" :test-id="'more-button-' + + rowScope.$index">
<el-dropdown-item command="edit-user" :data-test-id="'datatable-users-more-button-edit-select-' + rowScope.$index">{{ i18n('management-users.edit-user') }}</el-dropdown-item>
<el-dropdown-item v-if="showLogs" command="show-logs" :data-test-id="'datatable-users-more-button-view-logs-select-' + rowScope.$index">{{ i18n('management-users.view-user-logs') }}</el-dropdown-item>
<el-dropdown-item command="reset-logins" :data-test-id="'datatable-users-more-button-reset-logins-select-' + rowScope.$index">{{ i18n('management-users.reset-failed-logins') }}</el-dropdown-item>
<el-dropdown-item command="delete-user" :data-test-id="'datatable-users-more-button-delete-user-select-' + rowScope.$index">{{ i18n('management-users.delete-user') }}</el-dropdown-item>
</cly-more-options>
</template>
</el-table-column>
Expand Down
Loading
Loading