diff --git a/app/src/agentworld/AgentWorldShell.test.tsx b/app/src/agentworld/AgentWorldShell.test.tsx new file mode 100644 index 0000000000..8349f09ffc --- /dev/null +++ b/app/src/agentworld/AgentWorldShell.test.tsx @@ -0,0 +1,64 @@ +import { render, screen } from '@testing-library/react'; +import { MemoryRouter, Route, Routes } from 'react-router-dom'; +import { beforeEach, describe, expect, it, vi } from 'vitest'; + +import type { TinyPlaceIdentityState } from '../hooks/useTinyPlaceIdentity'; +import AgentWorldShell from './AgentWorldShell'; + +let identity: TinyPlaceIdentityState = { status: 'ready', hasIdentity: true }; +vi.mock('../hooks/useTinyPlaceIdentity', () => ({ useTinyPlaceIdentity: () => identity })); +vi.mock('./TinyPlaceSunsetNotice', () => ({ + default: () =>
, +})); +vi.mock('../lib/agentworld/invokeApiClient', () => ({ createInvokeApiClient: () => ({}) })); + +function renderShell() { + return render( +