Ghost/ghost/portal/src/App.test.js

35 lines
929 B
JavaScript
Raw Normal View History

import React from 'react';
import {render} from '@testing-library/react';
2020-09-23 20:59:16 +03:00
import {site} from './utils/fixtures';
import App from './App';
const setup = (overrides) => {
const testState = {
site,
member: null,
action: 'init:success',
brandColor: site.accent_color,
page: 'signup',
initStatus: 'success',
showPopup: true
};
const {...utils} = render(
<App testState={testState} />
2020-04-15 18:45:56 +03:00
);
const triggerButtonFrame = utils.getByTitle(/portal-trigger/i);
const popupFrame = utils.getByTitle(/portal-popup/i);
return {
popupFrame,
triggerButtonFrame,
...utils
};
};
2020-04-15 18:45:56 +03:00
describe('App', () => {
test('renders popup and trigger frames', () => {
const {popupFrame, triggerButtonFrame} = setup();
expect(popupFrame).toBeInTheDocument();
expect(triggerButtonFrame).toBeInTheDocument();
});
2020-04-15 18:45:56 +03:00
});