import React from 'react' import { render, screen } from '@testing-library/react' import fetchMock from 'fetch-mock' import BinaryFileText from '../../../../../frontend/js/features/binary-file/components/binary-file-text.js' describe('', function () { const file = { name: 'example.tex', linkedFileData: { v1_source_doc_id: 'v1-source-id', source_project_id: 'source-project-id', source_entity_path: '/source-entity-path.ext', provider: 'project_file', }, created: new Date(2021, 1, 17, 3, 24).toISOString(), } beforeEach(function () { fetchMock.reset() window.project_id = '123abc' }) afterEach(function () { delete window.project_id }) it('renders a text view', async function () { fetchMock.head('express:/project/:project_id/file/:file_id', { status: 201, headers: { 'Content-Length': 10000 }, }) fetchMock.get( 'express:/project/:project_id/file/:file_id', 'Text file content' ) render( {}} onLoad={() => {}} />) await screen.findByText('Text file content', { exact: false }) }) })