From a0099d64c893a4c176db449d176e8bdb01aad31a Mon Sep 17 00:00:00 2001 From: Asger F Date: Thu, 19 Feb 2026 11:20:04 +0100 Subject: [PATCH] JS: Add mobx-react and mobx-react-lite tests --- .../frameworks/ReactJS/higherOrderComponent.jsx | 6 +++++- .../ql/test/library-tests/frameworks/ReactJS/tests.expected | 2 -- .../frameworks/ReactJS/useHigherOrderComponent.jsx | 4 ++-- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/javascript/ql/test/library-tests/frameworks/ReactJS/higherOrderComponent.jsx b/javascript/ql/test/library-tests/frameworks/ReactJS/higherOrderComponent.jsx index a2c6eeb3666..a917a9dc683 100644 --- a/javascript/ql/test/library-tests/frameworks/ReactJS/higherOrderComponent.jsx +++ b/javascript/ql/test/library-tests/frameworks/ReactJS/higherOrderComponent.jsx @@ -5,6 +5,8 @@ import styled from 'styled-components'; import unknownFunction from 'somewhere'; import { hot } from 'react-hot-loader'; import { withState } from 'recompose'; +import { observer as observer1 } from 'mobx-react'; +import { observer as observer2 } from 'mobx-react-lite'; import { MyComponent } from './exportedComponent'; @@ -25,4 +27,6 @@ const ConnectedComponent = compose(withConnect, unknownFunction)(StyledComponent const ConnectedComponent2 = withState('counter', 'setCounter', 0)(ConnectedComponent); -export default hot(module)(memo(forwardRef(ConnectedComponent2))); +const ConnectedComponent3 = observer1(observer2(ConnectedComponent2)); + +export default hot(module)(memo(forwardRef(ConnectedComponent3))); diff --git a/javascript/ql/test/library-tests/frameworks/ReactJS/tests.expected b/javascript/ql/test/library-tests/frameworks/ReactJS/tests.expected index 16d31cd07e1..6186b99180c 100644 --- a/javascript/ql/test/library-tests/frameworks/ReactJS/tests.expected +++ b/javascript/ql/test/library-tests/frameworks/ReactJS/tests.expected @@ -10,8 +10,6 @@ getACandidatePropsValue | props.js:30:46:30:67 | "propFr ... tProps" | | props.js:32:22:32:34 | "propFromJSX" | | props.js:34:33:34:53 | "propFr ... ructor" | -| useHigherOrderComponent.jsx:5:33:5:37 | "red" | -| useHigherOrderComponent.jsx:11:39:11:44 | "lazy" | | useHigherOrderComponent.jsx:17:40:17:46 | "lazy2" | getACandidateStateSource | es6.js:14:1:20:1 | class H ... }\\n} | es6.js:18:22:18:31 | { baz: 42} | diff --git a/javascript/ql/test/library-tests/frameworks/ReactJS/useHigherOrderComponent.jsx b/javascript/ql/test/library-tests/frameworks/ReactJS/useHigherOrderComponent.jsx index dba28fd1c6c..d44c307766a 100644 --- a/javascript/ql/test/library-tests/frameworks/ReactJS/useHigherOrderComponent.jsx +++ b/javascript/ql/test/library-tests/frameworks/ReactJS/useHigherOrderComponent.jsx @@ -2,13 +2,13 @@ import SomeComponent from './higherOrderComponent'; import { lazy } from 'react'; function foo() { - return // $ getACandidatePropsValue + return // $ MISSING: getACandidatePropsValue } const LazyLoadedComponent = lazy(() => import('./higherOrderComponent')); function bar() { - return // $ getACandidatePropsValue + return // $ MISSING: getACandidatePropsValue } const LazyLoadedComponent2 = lazy(() => import('./exportedComponent').then(m => m.MyComponent));