Skip to content

Commit 0d63ad4

Browse files
committed
[LG-5464] chore(code-editor): remove unused dependencies and standardize test syntax (#3065)
* refactor(tests): update test cases to use 'test' instead of 'it' - Replaced all instances of 'it' with 'test' in the test files for consistency across the codebase. - This change improves readability and aligns with the preferred testing syntax in the project. * chore: remove unused Codemirror dependencies and clean up imports - Removed '@uiw/react-codemirror' from package.json and pnpm-lock.yaml as it is no longer needed. - Cleaned up imports in useThemeExtension.ts to eliminate references to the removed dependency. - Updated testUtils.tsx to use ChangeSpec from '@codemirror/state' instead of the removed '@uiw/react-codemirror'.
1 parent 93fc809 commit 0d63ad4

22 files changed

+101
-165
lines changed

packages/code-editor/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -895,7 +895,7 @@ describe('useThemeExtension', () => {
895895
const fakeStateModule = createMockStateModule();
896896
const fakeViewModule = createMockViewModule();
897897

898-
it('should apply theme correctly', () => {
898+
test('should apply theme correctly', () => {
899899
const { result } = renderHook(() =>
900900
useThemeExtension({
901901
editorViewInstance: null,
@@ -922,7 +922,7 @@ import { useExtensions } from '@leafygreen-ui/code-editor/hooks/extensions';
922922
describe('useExtensions', () => {
923923
const fakeModules = createComprehensiveFakeModules();
924924

925-
it('should aggregate all extensions', () => {
925+
test('should aggregate all extensions', () => {
926926
const { result } = renderHook(() =>
927927
useExtensions({
928928
editorViewInstance: null,

packages/code-editor/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,6 @@
6060
"@lezer/highlight": "^1.2.1",
6161
"@replit/codemirror-lang-csharp": "^6.2.0",
6262
"@uiw/codemirror-extensions-hyper-link": "^4.23.12",
63-
"@uiw/react-codemirror": "^4.23.10",
6463
"@wasm-fmt/clang-format": "^20.1.7",
6564
"@wasm-fmt/gofmt": "^0.4.9",
6665
"@wasm-fmt/ruff_fmt": "^0.10.0",

packages/code-editor/src/CodeEditor/hooks/extensions/useAutoCompleteExtension.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ describe('useAutoCompleteExtension', () => {
1111
const fakeStateModule = createMockStateModule();
1212
const fakeAutoModule = createMockAutoCompleteModule();
1313

14-
it('returns empty when language not set', () => {
14+
test('returns empty when language not set', () => {
1515
const { result } = renderHook(() =>
1616
useAutoCompleteExtension({
1717
editorViewInstance: null,
@@ -22,7 +22,7 @@ describe('useAutoCompleteExtension', () => {
2222
expect(result.current).toEqual([]);
2323
});
2424

25-
it('returns autocompletion extension when language set', () => {
25+
test('returns autocompletion extension when language set', () => {
2626
const { result } = renderHook(() =>
2727
useAutoCompleteExtension({
2828
editorViewInstance: null,

packages/code-editor/src/CodeEditor/hooks/extensions/useCodeFoldingExtension.spec.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ describe('useCodeFoldingExtension', () => {
88
const fakeStateModule = createMockStateModule();
99
const fakeLanguageModule = createMockLanguageModule();
1010

11-
it('returns empty when disabled or module missing', () => {
11+
test('returns empty when disabled or module missing', () => {
1212
const { result } = renderHook(() =>
1313
useCodeFoldingExtension({
1414
editorViewInstance: null,
@@ -19,7 +19,7 @@ describe('useCodeFoldingExtension', () => {
1919
expect(result.current).toEqual([]);
2020
});
2121

22-
it('returns fold gutter extension when enabled', () => {
22+
test('returns fold gutter extension when enabled', () => {
2323
const { result } = renderHook(() =>
2424
useCodeFoldingExtension({
2525
editorViewInstance: null,

packages/code-editor/src/CodeEditor/hooks/extensions/useExtensions.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { useExtensions } from './useExtensions';
77
describe('useExtensions (aggregator)', () => {
88
const fakeModules = createComprehensiveFakeModules();
99

10-
it('returns an array of extensions in expected order/length', () => {
10+
test('returns an array of extensions in expected order/length', () => {
1111
const { result } = renderHook(() =>
1212
useExtensions({
1313
editorViewInstance: null,

packages/code-editor/src/CodeEditor/hooks/extensions/useHighlightExtension.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ describe('useHighlightExtension', () => {
1313
const fakeLanguageModule = createMockLanguageModule();
1414
const fakeLezerHighlight = createMockLezerHighlightModule();
1515

16-
it('returns empty when missing modules or language', () => {
16+
test('returns empty when missing modules or language', () => {
1717
const { result } = renderHook(() =>
1818
useHighlightExtension({
1919
editorViewInstance: null,
@@ -24,7 +24,7 @@ describe('useHighlightExtension', () => {
2424
expect(result.current).toEqual([]);
2525
});
2626

27-
it('returns syntax highlighting extension when modules present', () => {
27+
test('returns syntax highlighting extension when modules present', () => {
2828
const { result } = renderHook(() =>
2929
useHighlightExtension({
3030
editorViewInstance: null,

packages/code-editor/src/CodeEditor/hooks/extensions/useHyperLinkExtension.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ describe('useHyperLinkExtension', () => {
1111
const fakeStateModule = createMockStateModule();
1212
const fakeHyperLinkModule = createMockHyperLinkModule();
1313

14-
it('returns empty when disabled', () => {
14+
test('returns empty when disabled', () => {
1515
const { result } = renderHook(() =>
1616
useHyperLinkExtension({
1717
editorViewInstance: null,
@@ -22,7 +22,7 @@ describe('useHyperLinkExtension', () => {
2222
expect(result.current).toEqual([]);
2323
});
2424

25-
it('returns hyperlink extension when enabled', () => {
25+
test('returns hyperlink extension when enabled', () => {
2626
const { result } = renderHook(() =>
2727
useHyperLinkExtension({
2828
editorViewInstance: null,

packages/code-editor/src/CodeEditor/hooks/extensions/useIndentExtension.spec.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ describe('useIndentExtension', () => {
99
const fakeStateModule = createMockStateModule();
1010
const fakeLanguageModule = createMockLanguageModule();
1111

12-
it('returns empty when required modules missing', () => {
12+
test('returns empty when required modules missing', () => {
1313
const { result } = renderHook(() =>
1414
useIndentExtension({
1515
editorViewInstance: null,
@@ -20,7 +20,7 @@ describe('useIndentExtension', () => {
2020
expect(result.current).toEqual([]);
2121
});
2222

23-
it('returns space-based indent configuration', () => {
23+
test('returns space-based indent configuration', () => {
2424
const { result } = renderHook(() =>
2525
useIndentExtension({
2626
editorViewInstance: null,
@@ -34,7 +34,7 @@ describe('useIndentExtension', () => {
3434
expect(result.current).toEqual(['INDENT_" "', 'TABSIZE_4']);
3535
});
3636

37-
it('returns tab-based indent configuration', () => {
37+
test('returns tab-based indent configuration', () => {
3838
const { result } = renderHook(() =>
3939
useIndentExtension({
4040
editorViewInstance: null,

packages/code-editor/src/CodeEditor/hooks/extensions/useLanguageExtension.spec.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ describe('useLanguageExtension', () => {
88
const fakeStateModule = createMockStateModule();
99
const modulesBase = { '@codemirror/state': fakeStateModule } as any;
1010

11-
it('returns empty when language not provided', () => {
11+
test('returns empty when language not provided', () => {
1212
const { result } = renderHook(() =>
1313
useLanguageExtension({
1414
editorViewInstance: null,
@@ -19,7 +19,7 @@ describe('useLanguageExtension', () => {
1919
expect(result.current).toEqual([]);
2020
});
2121

22-
it('returns javascript extension with correct options', () => {
22+
test('returns javascript extension with correct options', () => {
2323
const jsMock = jest.fn(() => 'JS_EXT');
2424
const { result } = renderHook(() =>
2525
useLanguageExtension({
@@ -35,7 +35,7 @@ describe('useLanguageExtension', () => {
3535
expect(result.current).toBe('JS_EXT');
3636
});
3737

38-
it('returns jsx extension with correct options', () => {
38+
test('returns jsx extension with correct options', () => {
3939
const jsMock = jest.fn(() => 'JSX_EXT');
4040
const { result } = renderHook(() =>
4141
useLanguageExtension({
@@ -51,7 +51,7 @@ describe('useLanguageExtension', () => {
5151
expect(result.current).toBe('JSX_EXT');
5252
});
5353

54-
it('returns tsx extension with correct options', () => {
54+
test('returns tsx extension with correct options', () => {
5555
const jsMock = jest.fn(() => 'TSX_EXT');
5656
const { result } = renderHook(() =>
5757
useLanguageExtension({
@@ -67,7 +67,7 @@ describe('useLanguageExtension', () => {
6767
expect(result.current).toBe('TSX_EXT');
6868
});
6969

70-
it('returns typescript extension with correct options', () => {
70+
test('returns typescript extension with correct options', () => {
7171
const jsMock = jest.fn(() => 'TS_EXT');
7272
const { result } = renderHook(() =>
7373
useLanguageExtension({
@@ -83,7 +83,7 @@ describe('useLanguageExtension', () => {
8383
expect(result.current).toBe('TS_EXT');
8484
});
8585

86-
it('returns kotlin and ruby via StreamLanguage.define', () => {
86+
test('returns kotlin and ruby via StreamLanguage.define', () => {
8787
const defineMock = jest.fn((lang: any) => `STREAM_${lang.name || 'LANG'}`);
8888
const modules = {
8989
...modulesBase,
@@ -111,7 +111,7 @@ describe('useLanguageExtension', () => {
111111
expect(rubyRes.current).toBe('STREAM_ruby');
112112
});
113113

114-
it('returns direct language factory results for simple languages', () => {
114+
test('returns direct language factory results for simple languages', () => {
115115
const mk = (name: string) => ({
116116
[name]: jest.fn(() => `${name.toUpperCase()}_EXT`),
117117
});

packages/code-editor/src/CodeEditor/hooks/extensions/useLineNumbersExtension.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ describe('useLineNumbersExtension', () => {
88
const fakeStateModule = createMockStateModule();
99
const fakeViewModule = createMockViewModule();
1010

11-
it('returns empty when disabled', () => {
11+
test('returns empty when disabled', () => {
1212
const { result } = renderHook(() =>
1313
useLineNumbersExtension({
1414
editorViewInstance: null,
@@ -19,7 +19,7 @@ describe('useLineNumbersExtension', () => {
1919
expect(result.current).toEqual([]);
2020
});
2121

22-
it('returns line numbers extension when enabled', () => {
22+
test('returns line numbers extension when enabled', () => {
2323
const { result } = renderHook(() =>
2424
useLineNumbersExtension({
2525
editorViewInstance: null,

0 commit comments

Comments
 (0)