import React from 'react'; import { render, fireEvent, screen } from '../test-utils'; import '@testing-library/jest-dom'; import { NewProjectFC } from '../src/main/home/new-project/NewProject'; test('create new project with no name', async () => { render(); fireEvent.click(screen.getByText('Create project')); await screen.findByText(/^the name cannot be empty/i); }); // TODO: use MSW for the API call test('create new project', async () => { render(); const input = screen.getByPlaceholderText('ex: perspective-vortex'); fireEvent.change(input, { target: { value: 'hello-world-project' } }); fireEvent.click(screen.getByText('Create project')); await screen.findByText(/^creating project/i); });