You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Update packs_generator_spec to test dynamic npm package selection
Updated tests to reflect that imports are now dynamically generated from
either 'react-on-rails' or 'react-on-rails-pro' based on the pro
subscription status via react_on_rails_npm_package function.
Changes:
- Updated tests in "when RSC support is enabled" context to expect
imports from 'react-on-rails-pro' (lines 242, 260, 276, 294, 310, 344, 351)
- Kept tests outside RSC context or in "when not using ReactOnRailsPro"
expecting imports from 'react-on-rails' (line 326)
- Added test in "when component with common file only" context to verify
default (non-pro) behavior uses 'react-on-rails' package
- Added new test context "when react_on_rails_pro? is explicitly false"
with 3 tests to verify correct package imports when pro is unavailable
All 70 tests pass.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <[email protected]>
import ReactClientComponent from '../components/ReactServerComponents/ror_components/ReactClientComponent.jsx';
347
357
import ReactServerComponent from '../components/ReactServerComponents/ror_components/ReactServerComponent.jsx';
348
358
import ReactClientComponentWithClientAndServer from '../components/ReactServerComponents/ror_components/ReactClientComponentWithClientAndServer.server.jsx';
349
359
import ReactServerComponentWithClientAndServer from '../components/ReactServerComponents/ror_components/ReactServerComponentWithClientAndServer.server.jsx';
350
360
351
-
import registerServerComponent from 'react-on-rails/registerServerComponent/server';
361
+
import registerServerComponent from 'react-on-rails-pro/registerServerComponent/server';
0 commit comments