Chore/v2/transforms as root (#5868)

Any task that changes file type or produces more/fewer files than the
input are now consumed as root files not incremented versions of the
input.
This commit is contained in:
Reece Browne
2026-03-06 13:46:40 +00:00
committed by GitHub
parent a57e336675
commit 63d38e382d
9 changed files with 380 additions and 258 deletions
@@ -15,6 +15,8 @@ import { renderHook, act } from '@testing-library/react';
import { useConvertOperation } from '@app/hooks/tools/convert/useConvertOperation';
import { ConvertParameters } from '@app/hooks/tools/convert/useConvertParameters';
import { FileContextProvider } from '@app/contexts/FileContext';
import { NavigationProvider } from '@app/contexts/NavigationContext';
import { ToolRegistryProvider } from '@app/contexts/ToolRegistryProvider';
import { PreferencesProvider } from '@app/contexts/PreferencesContext';
import { I18nextProvider } from 'react-i18next';
import i18n from '@app/i18n/config';
@@ -92,9 +94,13 @@ const TestWrapper: React.FC<{ children: React.ReactNode }> = ({ children }) => (
<MantineProvider>
<I18nextProvider i18n={i18n}>
<PreferencesProvider>
<FileContextProvider>
{children}
</FileContextProvider>
<ToolRegistryProvider>
<NavigationProvider>
<FileContextProvider>
{children}
</FileContextProvider>
</NavigationProvider>
</ToolRegistryProvider>
</PreferencesProvider>
</I18nextProvider>
</MantineProvider>
@@ -9,6 +9,8 @@ import { renderHook, act, waitFor } from '@testing-library/react';
import { useConvertOperation } from '@app/hooks/tools/convert/useConvertOperation';
import { useConvertParameters } from '@app/hooks/tools/convert/useConvertParameters';
import { FileContextProvider } from '@app/contexts/FileContext';
import { NavigationProvider } from '@app/contexts/NavigationContext';
import { ToolRegistryProvider } from '@app/contexts/ToolRegistryProvider';
import { PreferencesProvider } from '@app/contexts/PreferencesContext';
import { I18nextProvider } from 'react-i18next';
import i18n from '@app/i18n/config';
@@ -80,9 +82,13 @@ const TestWrapper: React.FC<{ children: React.ReactNode }> = ({ children }) => (
<MantineProvider>
<I18nextProvider i18n={i18n}>
<PreferencesProvider>
<FileContextProvider>
{children}
</FileContextProvider>
<ToolRegistryProvider>
<NavigationProvider>
<FileContextProvider>
{children}
</FileContextProvider>
</NavigationProvider>
</ToolRegistryProvider>
</PreferencesProvider>
</I18nextProvider>
</MantineProvider>