summaryrefslogtreecommitdiff
path: root/spec/frontend/flash_spec.js
diff options
context:
space:
mode:
Diffstat (limited to 'spec/frontend/flash_spec.js')
-rw-r--r--spec/frontend/flash_spec.js115
1 files changed, 0 insertions, 115 deletions
diff --git a/spec/frontend/flash_spec.js b/spec/frontend/flash_spec.js
index 28e8522cc12..96e5202780b 100644
--- a/spec/frontend/flash_spec.js
+++ b/spec/frontend/flash_spec.js
@@ -1,5 +1,4 @@
import createFlash, {
- deprecatedCreateFlash,
createFlashEl,
createAction,
hideFlash,
@@ -125,120 +124,6 @@ describe('Flash', () => {
});
});
- describe('deprecatedCreateFlash', () => {
- const message = 'test';
- const type = 'alert';
- const parent = document;
- const actionConfig = null;
- const fadeTransition = false;
- const addBodyClass = true;
- const defaultParams = [message, type, parent, actionConfig, fadeTransition, addBodyClass];
-
- describe('no flash-container', () => {
- it('does not add to the DOM', () => {
- const flashEl = deprecatedCreateFlash(message);
-
- expect(flashEl).toBeNull();
-
- expect(document.querySelector('.flash-alert')).toBeNull();
- });
- });
-
- describe('with flash-container', () => {
- beforeEach(() => {
- setFixtures(
- '<div class="content-wrapper js-content-wrapper"><div class="flash-container"></div></div>',
- );
- });
-
- afterEach(() => {
- document.querySelector('.js-content-wrapper').remove();
- });
-
- it('adds flash element into container', () => {
- deprecatedCreateFlash(...defaultParams);
-
- expect(document.querySelector('.flash-alert')).not.toBeNull();
-
- expect(document.body.className).toContain('flash-shown');
- });
-
- it('adds flash into specified parent', () => {
- deprecatedCreateFlash(
- message,
- type,
- document.querySelector('.content-wrapper'),
- actionConfig,
- fadeTransition,
- addBodyClass,
- );
-
- expect(document.querySelector('.content-wrapper .flash-alert')).not.toBeNull();
- expect(document.querySelector('.content-wrapper').innerText.trim()).toEqual(message);
- });
-
- it('adds container classes when inside content-wrapper', () => {
- deprecatedCreateFlash(...defaultParams);
-
- expect(document.querySelector('.flash-text').className).toBe('flash-text');
- expect(document.querySelector('.content-wrapper').innerText.trim()).toEqual(message);
- });
-
- it('does not add container when outside of content-wrapper', () => {
- document.querySelector('.content-wrapper').className = 'js-content-wrapper';
- deprecatedCreateFlash(...defaultParams);
-
- expect(document.querySelector('.flash-text').className.trim()).toContain('flash-text');
- });
-
- it('removes element after clicking', () => {
- deprecatedCreateFlash(...defaultParams);
-
- document.querySelector('.flash-alert .js-close-icon').click();
-
- expect(document.querySelector('.flash-alert')).toBeNull();
-
- expect(document.body.className).not.toContain('flash-shown');
- });
-
- describe('with actionConfig', () => {
- it('adds action link', () => {
- const newActionConfig = { title: 'test' };
- deprecatedCreateFlash(
- message,
- type,
- parent,
- newActionConfig,
- fadeTransition,
- addBodyClass,
- );
-
- expect(document.querySelector('.flash-action')).not.toBeNull();
- });
-
- it('calls actionConfig clickHandler on click', () => {
- const newActionConfig = {
- title: 'test',
- clickHandler: jest.fn(),
- };
-
- deprecatedCreateFlash(
- message,
- type,
- parent,
- newActionConfig,
- fadeTransition,
- addBodyClass,
- );
-
- document.querySelector('.flash-action').click();
-
- expect(newActionConfig.clickHandler).toHaveBeenCalled();
- });
- });
- });
- });
-
describe('createFlash', () => {
const message = 'test';
const type = 'alert';