on 08176cf help sign in
bridge/src/views/UrbitOS/AccessCode.test.tsx
30 lines 902 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 accessCode = screen.queryByText(
13 'This is your code to access Urbit OS'
14 );
15 expect(accessCode).not.toBeInTheDocument()
16 });
17 });
19 describe('when code is available', () => {
20 // Value has been loaded from `useKeyfileGenerator`
21 const testCode = 'foo-bar';
23 it('renders the component', () => {
24 render(<AccessCode code={testCode} />);
25 expect(
26 screen.getByText('This is your code to access Urbit OS')
27 ).toBeInTheDocument();
28 });
29 });
30});