Skip to content
Snippets Groups Projects
Unverified Commit d9fdf028 authored by Martin Schoeler's avatar Martin Schoeler Committed by GitHub
Browse files

test(livechat): Fix `OC - Livechat New Chat Triggers - After Registration` flaky test (#32309)

parent 6599afe3
No related branches found
Tags 0.56.0-rc.4
No related merge requests found
...@@ -19,13 +19,11 @@ test.describe('OC - Livechat New Chat Triggers - After Registration', () => { ...@@ -19,13 +19,11 @@ test.describe('OC - Livechat New Chat Triggers - After Registration', () => {
triggersName = faker.string.uuid(); triggersName = faker.string.uuid();
triggerMessage = 'This is a trigger message after guest registration'; triggerMessage = 'This is a trigger message after guest registration';
const requests = await Promise.all([ await Promise.all([
api.post('/livechat/users/agent', { username: 'user1' }), api.post('/livechat/users/agent', { username: 'user1' }),
api.post('/livechat/users/manager', { username: 'user1' }), api.post('/livechat/users/manager', { username: 'user1' }),
]); ]);
requests.every((e) => expect(e.status()).toBe(200));
const { page } = await createAuxContext(browser, Users.user1, '/omnichannel/triggers'); const { page } = await createAuxContext(browser, Users.user1, '/omnichannel/triggers');
agent = { page, poHomeOmnichannel: new HomeOmnichannel(page) }; agent = { page, poHomeOmnichannel: new HomeOmnichannel(page) };
await page.emulateMedia({ reducedMotion: 'reduce' }); await page.emulateMedia({ reducedMotion: 'reduce' });
...@@ -45,17 +43,18 @@ test.describe('OC - Livechat New Chat Triggers - After Registration', () => { ...@@ -45,17 +43,18 @@ test.describe('OC - Livechat New Chat Triggers - After Registration', () => {
await Promise.all(ids.map((id) => api.delete(`/livechat/triggers/${id}`))); await Promise.all(ids.map((id) => api.delete(`/livechat/triggers/${id}`)));
await Promise.all([ await Promise.all([api.delete('/livechat/users/agent/user1'), api.delete('/livechat/users/manager/user1')]);
api.delete('/livechat/users/agent/user1'),
api.delete('/livechat/users/manager/user1'),
api.post('/settings/Livechat_clear_local_storage_when_chat_ended', { value: false }),
]);
await agent.page.close(); await agent.page.close();
await poLiveChat.page.close(); await poLiveChat.page.close();
}); });
test.afterAll(async ({ api }) => {
await api.post('/settings/Livechat_clear_local_storage_when_chat_ended', { value: false });
});
test.describe('OC - Livechat New Chat Triggers - After Registration', async () => { test.describe('OC - Livechat New Chat Triggers - After Registration', async () => {
await test('expect trigger message after registration', async () => { test('expect trigger message after registration', async () => {
await poLiveChat.page.goto('/livechat'); await poLiveChat.page.goto('/livechat');
await poLiveChat.sendMessageAndCloseChat(newVisitor); await poLiveChat.sendMessageAndCloseChat(newVisitor);
...@@ -102,7 +101,7 @@ test.describe('OC - Livechat New Chat Triggers - After Registration', () => { ...@@ -102,7 +101,7 @@ test.describe('OC - Livechat New Chat Triggers - After Registration', () => {
await api.post('/settings/Livechat_clear_local_storage_when_chat_ended', { value: true }); await api.post('/settings/Livechat_clear_local_storage_when_chat_ended', { value: true });
}); });
await test('expect trigger message after registration', async () => { test('expect trigger message after registration', async () => {
await poLiveChat.page.goto('/livechat'); await poLiveChat.page.goto('/livechat');
await poLiveChat.sendMessageAndCloseChat(newVisitor); await poLiveChat.sendMessageAndCloseChat(newVisitor);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment