• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

dataunitylab / relational-playground / #109

10 Sep 2025 06:35PM UTC coverage: 78.51% (+0.1%) from 78.407%
#109

push

michaelmior
Fix SqlEditor test for React context refactoring

Signed-off-by: Michael Mior <mmior@mail.rit.edu>

526 of 743 branches covered (70.79%)

Branch coverage included in aggregate %.

1034 of 1244 relevant lines covered (83.12%)

14373.8 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

53.85
/src/EditorContainer.js
1
// @flow
2
import React from 'react';
3
import {useDispatch, useSelector} from 'react-redux';
4
import {useNavigate} from 'react-router-dom';
5
import fromEntries from 'fromentries';
6
import SqlEditor from './SqlEditor';
7
import {exprFromSql} from './modules/relexp';
8
import {resetAction} from './modules/data';
9

10
import type {StatelessFunctionalComponent} from 'react';
11

12
import type {State} from './modules/data';
13

14
type Props = {};
15

16
const EditorContainer: StatelessFunctionalComponent<Props> = (props) => {
1✔
17
  const types = useSelector<{data: State}, _>((state) =>
1✔
18
    fromEntries(
2✔
19
      Object.entries(state.data.sourceData).map(([name, data]) => [
×
20
        name,
21
        data != null && typeof data === 'object' ? data.columns : [],
×
22
      ])
23
    )
24
  );
25
  const dispatch = useDispatch();
1✔
26
  const navigate = useNavigate();
1✔
27

28
  return (
1✔
29
    <SqlEditor
30
      navigate={navigate}
31
      defaultText="SELECT * FROM Doctor"
32
      exprFromSql={(sql, types) => dispatch(exprFromSql(sql, types))}
1✔
33
      resetAction={() => dispatch(resetAction())}
×
34
      types={types}
35
    />
36
  );
37
};
38

39
export default EditorContainer;
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc