Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
mololab
GitHub Repository: mololab/json-translator
Path: blob/master/test/util.test.ts
235 views
1
import 'openai/shims/node';
2
import { error, info, success, warn } from '../src/utils/console';
3
4
declare global {
5
var totalTranslation: number;
6
var totalTranslated: number;
7
var skipInCache: number;
8
var proxyList: string[];
9
var proxyIndex: number;
10
}
11
12
describe(`UTIL`, () => {
13
it(`sanity check for test environment`, () => {
14
expect(true).toBeTruthy();
15
});
16
17
// arrange
18
// const test_cases = [
19
// {
20
// code: 'az',
21
// language: 'Azerbaijani',
22
// },
23
// {
24
// code: 'eu',
25
// language: 'Basque',
26
// },
27
// {
28
// code: 'da',
29
// language: 'Danish',
30
// },
31
// ];
32
33
describe('MICRO', () => {
34
// TODO: add modules/helpers function test
35
});
36
37
describe('CONSOLE', () => {
38
it('should print success message', () => {
39
// arrange
40
let message = 'success message';
41
console.log = jest.fn();
42
43
// act
44
success(message);
45
46
// assert
47
expect(console.log).toBeCalled();
48
});
49
50
it('should print error message', () => {
51
// arrange
52
let message = 'error message';
53
console.log = jest.fn();
54
55
// act
56
error(message);
57
58
// assert
59
expect(console.log).toBeCalled();
60
});
61
62
it('should print info message', () => {
63
// arrange
64
let message = 'info message';
65
console.log = jest.fn();
66
67
// act
68
info(message);
69
70
// assert
71
expect(console.log).toBeCalled();
72
});
73
74
it('should print warn message', () => {
75
// arrange
76
let message = 'warn message';
77
console.log = jest.fn();
78
79
// act
80
warn(message);
81
82
// assert
83
expect(console.log).toBeCalled();
84
});
85
});
86
});
87
88