mirror of
https://github.com/ruvnet/RuView.git
synced 2026-04-28 14:09:33 +00:00
The web UI had persistent 404 errors on model, recording, and training endpoints, and the sensing WebSocket never connected on Dashboard/Live Demo tabs because sensingService.start() was only called lazily on Sensing tab visit. Server (main.rs): - Add 14 fully-functional Axum handlers: model CRUD (7), recording lifecycle (4), training control (3) - Scan data/models/ and data/recordings/ at startup - Recording writes CSI frames to .jsonl via tokio background task - Model load/unload lifecycle with state tracking Web UI (app.js): - Import and start sensingService early in initializeServices() so Dashboard and Live Demo tabs connect to /ws/sensing immediately Mobile (ws.service.ts): - Fix WebSocket URL builder to use same-origin port instead of hardcoded port 3001 Mobile (jest.config.js): - Fix testPathIgnorePatterns that was ignoring the entire test directory Mobile (25 test files): - Replace all it.todo() placeholder tests with real implementations covering components, services, stores, hooks, screens, and utils ADR-043 documents all changes.
14 lines
596 B
JavaScript
14 lines
596 B
JavaScript
const expoPreset = require('jest-expo/jest-preset');
|
|
|
|
module.exports = {
|
|
preset: 'jest-expo',
|
|
setupFiles: [
|
|
'<rootDir>/jest.setup.pre.js',
|
|
...(expoPreset.setupFiles || []),
|
|
],
|
|
setupFilesAfterEnv: ['<rootDir>/jest.setup.ts'],
|
|
testPathIgnorePatterns: ['/node_modules/', '/__mocks__/'],
|
|
transformIgnorePatterns: [
|
|
'node_modules/(?!(expo|expo-.+|react-native|@react-native|react-native-webview|react-native-reanimated|react-native-svg|react-native-safe-area-context|react-native-screens|@react-navigation|@expo|@unimodules|expo-modules-core|react-native-worklets)/)',
|
|
],
|
|
};
|