[AI assisted]: Improve system console statistics performance (#29899)
```release-note NONE ``` Co-authored-by: Matthew Birtch <mattbirtch@gmail.com>
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
6046a304b2
Коммит
ae9e6174e5
@@ -128,25 +128,30 @@ describe('System Console > Site Statistics', () => {
|
||||
cy.visit('/admin_console');
|
||||
cy.wait('@resources');
|
||||
|
||||
// * Find site statistics and click it
|
||||
cy.findByTestId('reporting.system_analytics', {timeout: TIMEOUTS.ONE_MIN}).click();
|
||||
cy.dbRefreshPostStats().then(() => {
|
||||
// * Find site statistics and click it
|
||||
cy.findByTestId('reporting.system_analytics', {timeout: TIMEOUTS.ONE_MIN}).click();
|
||||
|
||||
let totalPostsDataSet;
|
||||
let totalPostsFromBots;
|
||||
let activeUsersWithPosts;
|
||||
// * Expand the details
|
||||
cy.findByTestId('details-expander', {timeout: TIMEOUTS.ONE_MIN}).click();
|
||||
|
||||
// # Grab all data from the 3 charts from there data labels
|
||||
cy.findByTestId('totalPostsLineChart').then((el) => {
|
||||
totalPostsDataSet = el[0].dataset.labels;
|
||||
cy.findByTestId('totalPostsFromBotsLineChart').then((el2) => {
|
||||
totalPostsFromBots = el2[0].dataset.labels;
|
||||
cy.findByTestId('activeUsersWithPostsLineChart').then((el3) => {
|
||||
activeUsersWithPosts = el3[0].dataset.labels;
|
||||
let totalPostsDataSet;
|
||||
let totalPostsFromBots;
|
||||
let activeUsersWithPosts;
|
||||
|
||||
// * Assert that all the dates are the same
|
||||
expect(totalPostsDataSet).equal(totalPostsFromBots);
|
||||
expect(totalPostsDataSet).equal(activeUsersWithPosts);
|
||||
expect(totalPostsFromBots).equal(activeUsersWithPosts);
|
||||
// # Grab all data from the 3 charts from there data labels
|
||||
cy.findByTestId('totalPostsLineChart').then((el) => {
|
||||
totalPostsDataSet = el[0].dataset.labels;
|
||||
cy.findByTestId('totalPostsFromBotsLineChart').then((el2) => {
|
||||
totalPostsFromBots = el2[0].dataset.labels;
|
||||
cy.findByTestId('activeUsersWithPostsLineChart').then((el3) => {
|
||||
activeUsersWithPosts = el3[0].dataset.labels;
|
||||
|
||||
// * Assert that all the dates are the same
|
||||
expect(totalPostsDataSet).equal(totalPostsFromBots);
|
||||
expect(totalPostsDataSet).equal(activeUsersWithPosts);
|
||||
expect(totalPostsFromBots).equal(activeUsersWithPosts);
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
@@ -19,14 +19,16 @@ describe('System Console > Team Statistics', () => {
|
||||
// # Create private channel.
|
||||
cy.apiCreateChannel(team.id, 'mmt906-ch', 'mmt906-ch', 'P');
|
||||
|
||||
// # Visit team statistics page.
|
||||
cy.visit('/admin_console/reporting/team_statistics');
|
||||
cy.dbRefreshPostStats().then(() => {
|
||||
// # Visit team statistics page.
|
||||
cy.visit('/admin_console/reporting/team_statistics');
|
||||
|
||||
// # Select created team.
|
||||
cy.get('select.team-statistics__team-filter__dropdown').select(team.id);
|
||||
// # Select created team.
|
||||
cy.get('select.team-statistics__team-filter__dropdown').select(team.id);
|
||||
|
||||
// # Explicit wait to allow stats to get loaded
|
||||
cy.wait(TIMEOUTS.TWO_SEC);
|
||||
// # Explicit wait to allow stats to get loaded
|
||||
cy.wait(TIMEOUTS.TWO_SEC);
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
Ссылка в новой задаче
Block a user