diff --git a/resources/js/components/accounts/edit-account-dialog.test.tsx b/resources/js/components/accounts/edit-account-dialog.test.tsx new file mode 100644 index 00000000..bc6d20aa --- /dev/null +++ b/resources/js/components/accounts/edit-account-dialog.test.tsx @@ -0,0 +1,103 @@ +import type { Account } from '@/types/account'; +import { fireEvent, render, screen } from '@testing-library/react'; +import { describe, expect, it, vi } from 'vitest'; +import { EditAccountDialog } from './edit-account-dialog'; + +vi.mock('@inertiajs/react', () => ({ + router: { + patch: vi.fn(), + visit: vi.fn(), + }, +})); + +vi.mock('@/actions/App/Http/Controllers/Settings/AccountController', () => ({ + update: { + url: (id: string) => `/settings/accounts/${id}`, + }, +})); + +vi.mock('@/actions/App/Http/Controllers/Settings/BankController', () => ({ + store: { + url: () => '/settings/banks', + }, +})); + +vi.mock('./account-form', () => ({ + AccountForm: () =>
, +})); + +vi.mock('./delete-account-dialog', () => ({ + DeleteAccountDialog: ({ + open, + redirectTo, + }: { + open: boolean; + redirectTo?: string; + }) => + open ? ( +