init commentPreview migration (#19090)

This commit is contained in:
Lawrence 2023-02-10 12:38:13 -06:00 committed by GitHub
parent a4a54efc34
commit 0c8f301227
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 23 additions and 6 deletions

View file

@ -3,8 +3,7 @@
initializeAllTagEditButtons, initializeUserFollowButts,
initializeCommentsPage,
initializeArticleDate, initializeArticleReactions, initNotifications,
initializeSettings,
initializeCommentPreview, initializeRuntimeBanner,
initializeSettings, initializeRuntimeBanner,
initializeTimeFixer, initializeDashboardSort,
initializeArchivedPostFilter, initializeCreditsPage,
initializeProfileInfoToggle, initializeDrawerSliders,
@ -21,7 +20,6 @@ function callInitializers() {
initializeArticleReactions();
initNotifications();
initializeSettings();
initializeCommentPreview();
initializeTimeFixer();
initializeDashboardSort();
initializeArchivedPostFilter();

View file

@ -1,3 +1,5 @@
import { initializeCommentDate } from "./initializers/initializeCommentDate";
import { initializeCommentDate } from './initializers/initializeCommentDate';
import { initializeCommentPreview } from './initializers/initializeCommentPreview';
initializeCommentDate();
initializeCommentDate();
initializeCommentPreview();

View file

@ -0,0 +1,17 @@
import { initializeCommentPreview } from '../initializeCommentPreview';
describe('initializeCommentPreview', () => {
beforeEach(() => {
const button = document.createElement('button');
button.classList.add('preview-toggle');
});
test('should call event listener when preview button exist', async () => {
const button = document.createElement('button');
button.classList.add('preview-toggle');
button.addEventListener = jest.fn();
initializeCommentPreview();
expect(button.addEventListener).not.toHaveBeenCalled();
});
});

View file

@ -57,7 +57,7 @@ function handleCommentPreview(event) {
}
}
function initializeCommentPreview() {
export function initializeCommentPreview() {
const previewButton = document.getElementsByClassName('preview-toggle')[0];
if (!previewButton) {