import React from 'react'; import { storeOpen, storePepeOpen } from 'soapbox/jest/mock-stores'; import { render, screen } from 'soapbox/jest/test-helpers'; import Header from '../header'; describe('
', () => { it('successfully renders', () => { render(
); expect(screen.getByTestId('public-layout-header')).toBeInTheDocument(); }); it('doesn\'t display the signup button by default', () => { render(
); expect(screen.queryByText('Register')).not.toBeInTheDocument(); }); describe('with registrations enabled', () => { it('displays the signup button', () => { render(
, undefined, storeOpen); expect(screen.getByText('Register')).toBeInTheDocument(); }); }); describe('with registrations closed, Pepe enabled', () => { it('displays the signup button', () => { render(
, undefined, storePepeOpen); expect(screen.getByText('Register')).toBeInTheDocument(); }); }); });