Move /e2e -> /e2e-tests
Этот коммит содержится в:
31
e2e-tests/cypress/tests/integration/channels/emoji/helpers.js
Обычный файл
31
e2e-tests/cypress/tests/integration/channels/emoji/helpers.js
Обычный файл
@@ -0,0 +1,31 @@
|
||||
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
|
||||
// See LICENSE.txt for license information.
|
||||
|
||||
import {getRandomId} from '../../../utils';
|
||||
|
||||
export function getCustomEmoji() {
|
||||
const customEmoji = `emoji${getRandomId()}`;
|
||||
|
||||
return {
|
||||
customEmoji,
|
||||
customEmojiWithColons: `:${customEmoji}:`,
|
||||
};
|
||||
}
|
||||
|
||||
export function verifyLastPostedEmoji(emojiName, emojiImageFile) {
|
||||
cy.getLastPost().find('p').find('span > span').then((imageSpan) => {
|
||||
cy.expect(imageSpan.attr('title')).to.equal(emojiName);
|
||||
|
||||
// # Filter out the url from the css background property
|
||||
// url("https://imageurl") => https://imageurl
|
||||
const url = imageSpan.css('background-image').split('"')[1];
|
||||
|
||||
// * Verify that the emoji image is the correct one
|
||||
cy.fixture(emojiImageFile).then((overrideImage) => {
|
||||
cy.request({url, encoding: 'base64'}).then((response) => {
|
||||
expect(response.status).to.equal(200);
|
||||
expect(response.body).to.eq(overrideImage);
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
Ссылка в новой задаче
Block a user