Skip to content

Commit 1f4fe27

Browse files
committed
Fix CI test failed.
1 parent 576202d commit 1f4fe27

File tree

6 files changed

+19
-45
lines changed

6 files changed

+19
-45
lines changed

jest.config.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
module.exports = {
22
preset: 'react-native',
33
moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'json', 'node'],
4+
modulePathIgnorePatterns: [
5+
'<rootDir>/example/node_modules',
6+
'<rootDir>/lib/',
7+
],
48
transformIgnorePatterns: [
59
'node_modules/(?!(' +
610
'react-native|' +

package.json

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -94,13 +94,6 @@
9494
"example"
9595
],
9696
"packageManager": "yarn@3.6.1",
97-
"jest": {
98-
"preset": "react-native",
99-
"modulePathIgnorePatterns": [
100-
"<rootDir>/example/node_modules",
101-
"<rootDir>/lib/"
102-
]
103-
},
10497
"commitlint": {
10598
"extends": [
10699
"@commitlint/config-conventional"
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
module.exports = {
2+
env: { allowRemoteModels: true, allowLocalModels: false },
3+
AutoTokenizer: {
4+
from_pretrained: jest.fn().mockResolvedValue(
5+
Object.assign(
6+
jest.fn((_text, _options) => ({ input_ids: [1, 2, 3, 4] })),
7+
{
8+
decode: jest.fn((_tokens, _options) => 'decoded text'),
9+
encode: jest.fn((_text, _options) => ({ input_ids: [1, 2, 3, 4] })),
10+
call: jest.fn((_text, _options) => ({ input_ids: [1, 2, 3, 4] })),
11+
}
12+
)
13+
),
14+
},
15+
};

src/__tests__/setup.js

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -44,13 +44,3 @@ jest.mock('onnxruntime-react-native', () => ({
4444
dispose: jest.fn(),
4545
})),
4646
}));
47-
48-
// Mock transformers
49-
jest.mock('@huggingface/transformers', () => ({
50-
env: { allowRemoteModels: true, allowLocalModels: false },
51-
AutoTokenizer: {
52-
from_pretrained: jest.fn().mockResolvedValue({
53-
decode: jest.fn((_tokens, _options) => 'decoded text'),
54-
}),
55-
},
56-
}));

src/__tests__/text-embedding.pipeline.test.tsx

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,6 @@ const createCallableTokenizer = () => {
1717
return tokenizer;
1818
};
1919

20-
jest.mock('@huggingface/transformers', () => ({
21-
env: { allowRemoteModels: true, allowLocalModels: false },
22-
AutoTokenizer: {
23-
from_pretrained: jest.fn().mockResolvedValue(createCallableTokenizer()),
24-
},
25-
}));
26-
2720
describe('TextEmbedding Pipeline', () => {
2821
beforeEach(() => {
2922
jest.clearAllMocks();

src/__tests__/text-generation.pipeline.test.tsx

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,4 @@
11
import TextGenerationPipeline from '../pipelines/text-generation';
2-
import type { PreTrainedTokenizer } from '@huggingface/transformers';
3-
4-
// Mock the transformers library
5-
jest.mock('@huggingface/transformers', () => {
6-
// Create a mock tokenizer function with the correct type
7-
const mockTokenizerFn = Object.assign(
8-
jest
9-
.fn<Promise<{ input_ids: bigint[] }>, [string, any]>()
10-
.mockResolvedValue({ input_ids: [1n, 2n] }),
11-
{
12-
decode: jest.fn((_tokens: bigint[], _options: unknown) => 'decoded text'),
13-
}
14-
) as unknown as PreTrainedTokenizer;
15-
16-
return {
17-
env: { allowRemoteModels: true, allowLocalModels: false },
18-
AutoTokenizer: {
19-
from_pretrained: jest.fn().mockResolvedValue(mockTokenizerFn),
20-
},
21-
};
22-
});
232

243
// Mock the model
254
jest.mock('../models/text-generation', () => {

0 commit comments

Comments
 (0)