CLD-7841 Optimize E2E testing costs (#27883)
* Utilize free runners for E2E tests, report back to PR on run completion * Increase test stability on smaller instances * Merge worker reports * merge start+prepare steps * upgrade keycloak * increase test timeouts * Add video recording to report artifacts Co-authored-by: Saturnino Abril <5334504+saturninoabril@users.noreply.github.com> --------- Co-authored-by: Saturnino Abril <5334504+saturninoabril@users.noreply.github.com>
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
5f19d8513b
Коммит
948f8941f0
@@ -38,6 +38,7 @@ describe('unread_with_bottom_start_toast', () => {
|
||||
cy.apiCreateChannel(testTeam.id, 'channel-a', 'ChannelA').then(({channel}) => {
|
||||
cy.apiAddUserToChannel(channel.id, otherUser.id).then(() => {
|
||||
cy.visit(`/${testTeam.name}/channels/${channel.name}`);
|
||||
cy.get('#loadingSpinner').should('not.exist'); // The channel should fully load once, before it can mark messages as "new"
|
||||
cy.uiClickSidebarItem('off-topic');
|
||||
cy.postMessage('hi');
|
||||
|
||||
@@ -73,6 +74,7 @@ describe('unread_with_bottom_start_toast', () => {
|
||||
cy.apiCreateChannel(testTeam.id, 'channel-b', 'ChannelB').then(({channel}) => {
|
||||
cy.apiAddUserToChannel(channel.id, otherUser.id).then(() => {
|
||||
cy.visit(`/${testTeam.name}/channels/${channel.name}`);
|
||||
cy.get('#loadingSpinner').should('not.exist'); // The channel should fully load once, before it can mark messages as "new"
|
||||
cy.uiClickSidebarItem('off-topic');
|
||||
cy.postMessage('hi');
|
||||
|
||||
@@ -114,6 +116,10 @@ describe('unread_with_bottom_start_toast', () => {
|
||||
cy.postMessageAs({sender: otherUser, message: `test message ${index}`, channelId: channel.id}).wait(50);
|
||||
}
|
||||
|
||||
// # Switch channel and back
|
||||
cy.uiClickSidebarItem('off-topic');
|
||||
cy.uiClickSidebarItem(channel.name);
|
||||
|
||||
cy.wait(TIMEOUTS.ONE_SEC);
|
||||
|
||||
// # Scroll to the top to find the oldest message
|
||||
@@ -123,6 +129,7 @@ describe('unread_with_bottom_start_toast', () => {
|
||||
// # Mark post as unread
|
||||
cy.uiClickPostDropdownMenu(postId, 'Mark as Unread');
|
||||
});
|
||||
cy.get('div.toast').should('be.visible').contains('30 new messages'); // The toast message should appear right away
|
||||
|
||||
// # Visit off-topic channel and switch back to test channel
|
||||
cy.uiClickSidebarItem('off-topic');
|
||||
|
||||
Ссылка в новой задаче
Block a user