on master help sign in
bridge/src/views/UrbitOS/AccessCode.test.tsx
28 lines 858 B history raw
1import React from 'react';
2import { render, screen } from '@testing-library/react';
3import AccessCode from './AccessCode';
5describe('AccessCode', () => {
6 describe('when code is not available', () => {
7 // Value is initialized as `false` in `useKeyfileGenerator`
8 const testCode = false;
10 it('does not render the component', () => {
11 render(<AccessCode code={testCode} />);
12 const element = screen.queryByTestId('access-code');
13 expect(element).not.toBeInTheDocument();
14 });
15 });
17 describe('when code is available', () => {
18 // Value has been loaded from `useKeyfileGenerator`
19 const testCode = 'foo-bar';
21 it('renders the component', () => {
22 render(<AccessCode code={testCode} />);
23 expect(
24 screen.getByText('This is your code to access Urbit OS')
25 ).toBeInTheDocument();
26 });
27 });
28});