feat(frontend): streamline task creation and preview workflows
- remove prompt and preview generation from task creation - create tasks as inactive and route directly to edit page - add generated message history UX to edit task - update entity/task views and related test coverage
This commit is contained in:
@@ -41,6 +41,37 @@ describe('EntitiesPage', () => {
|
||||
fireEvent.click(addButton)
|
||||
await waitFor(() => {
|
||||
expect(screen.getByRole('dialog')).toBeInTheDocument()
|
||||
expect(screen.queryByLabelText(/default email context window/i)).not.toBeInTheDocument()
|
||||
})
|
||||
})
|
||||
|
||||
it('should_submitDefaultContextWindow_when_createEntitySubmitted', async () => {
|
||||
vi.mocked(entitiesApi.getEntities).mockResolvedValue([])
|
||||
vi.mocked(entitiesApi.createEntity).mockResolvedValue(mockEntity)
|
||||
|
||||
render(<EntitiesPage />, { wrapper })
|
||||
|
||||
fireEvent.click(screen.getByRole('button', { name: /add|create|new/i }))
|
||||
|
||||
await waitFor(() => {
|
||||
expect(screen.getByRole('dialog', { name: /create entity/i })).toBeInTheDocument()
|
||||
})
|
||||
|
||||
fireEvent.change(screen.getByLabelText(/entity name/i), { target: { value: 'Test Entity' } })
|
||||
fireEvent.change(screen.getByLabelText(/sender email/i), { target: { value: 'test@condado.com' } })
|
||||
fireEvent.change(screen.getByLabelText(/job title/i), { target: { value: 'Tester' } })
|
||||
fireEvent.change(screen.getByLabelText(/personality notes/i), { target: { value: 'Formal' } })
|
||||
fireEvent.click(screen.getByRole('button', { name: /create/i }))
|
||||
|
||||
await waitFor(() => {
|
||||
expect(entitiesApi.createEntity).toHaveBeenCalled()
|
||||
expect(vi.mocked(entitiesApi.createEntity).mock.calls[0]?.[0]).toEqual({
|
||||
name: 'Test Entity',
|
||||
email: 'test@condado.com',
|
||||
jobTitle: 'Tester',
|
||||
personality: 'Formal',
|
||||
contextWindowDays: 3,
|
||||
})
|
||||
})
|
||||
})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user