← Powrot do downloads
QA / release checklist

Rejestr mockow, stubow i miejsc do pozniejszego dopelnienia.

Ta strona jest publicznym przypomnieniem operacyjnym: pokazuje, ktore elementy FarmFlow sa kontrolowanymi mockami testowymi, a ktore sa jeszcze runtime stubami lub placeholderami. Zielone testy trzeba czytac razem z ta lista.

Test mocks

Mocki testowe sa celowe: odcinaja SQLite, Tauri, filesystem, HTTP, AI i API marketplace od unit testow.

  • SQLite: query, execute
  • Tauri: invoke, plugin HTTP, FS, path, dialogs
  • Global APIs: fetch, crypto.randomUUID, timers

Runtime stubs

Runtime stubs musza zostac dopelnione albo jawnie wylaczone z zakresu release. Najwyzszy priorytet ma teraz AutoPrint oraz sandbox verification integracji marketplace.

  • P0: komunikacja drukarek w AutoPrint
  • P1: sandbox/manual verification atrybutow marketplace
  • P1: Obico bed-check i shipping labels

Glowne kategorie mockow testowych

ObszarLokalizacjaCo jest mockowaneCo sprawdzic pozniej
SQLitesrc/**/__tests__/*.test.tsquery, execute, transakcjeOsobny smoke migracji i DB-critical flows.
Tauri shellsrc/**/__tests__/*.test.tsinvoke, FS, path, dialogsRuntime audit w Windows EXE.
HTTP i integracjesrc/marketplaces/**, src/services/cloud/**Allegro/eBay/Etsy, printer cloud, LAN scanSandbox/manual verification per integracja.
AI providerssrc/agents/**, src/utils/aiProviders.tsProvider calls, klucze, generowany tekstManual smoke z prawdziwym kluczem.
Time and globalssrc/services/**/__tests__Daty, retry, timeouty, UUID, localStorageGranice czasowe w property tests.

Runtime stubs do domkniecia

PriorytetLokalizacjaStanDalsza akcja
P0src/services/autoprint.tsTODO-backed real transfer/start print path.Implementacja realnych komend Tauri i test na endpointach drukarek.
P1src/marketplaces/allegro/adapter.ts, src/marketplaces/ebay/adapter.ts, src/marketplaces/etsy/adapter.tsAtrybuty kategorii korzystaja z realnych API dla kont z tokenem; testy nadal mockuja integracje.Podpiac walidacje pol w formularzu i wykonac sandbox/manual verification.
P1src/services/bedCheck.tsEndpoint Obico oznaczony jako version-dependent TODO.Potwierdzic kontrakt API i obsluge wersji.
P1src-tauri/src/commands/shipping.rsLabel flow wymaga finalnych providerow.Dopiac adaptery przewoznikow i sandbox.
P2src/components/TimelapsePlayer.tsx, src/utils/nestingEngine.ts, src/marketplaces/fees.tsMP4 export, szacunki czasu i fee snapshot sa placeholder/TODO.Dopelnic po stabilizacji flow produkcyjnych.

Uzupelnione runtime stuby

DataLokalizacjaUzupelnienie
2026-05-28FeatureGate.tsx, Sidebar.tsxAkcje upgrade otwieraja istniejacy UpgradeModal, a CTA prowadzi do Settings.
2026-05-28marketplaces/{allegro,ebay,etsy}Atrybuty kategorii mapuja realne kontrakty: Allegro parameters, eBay item aspects i Etsy taxonomy properties.

Dokument techniczny z ta sama lista znajduje sie w farmflow-desktop/docs/MOCK_INVENTORY.md, a instrukcja dla Codex/Kiro w .kiro/steering/mock-inventory.md. Po zmianie jednego miejsca aktualizuj wszystkie trzy.