1
1
import * as assert from 'assert' ;
2
2
import * as lib from './index' ;
3
3
4
+ const root = process . cwd ( ) ;
5
+
4
6
let service : ReturnType < typeof lib . createService > ;
5
7
6
8
it ( 'smoke' , ( ) => {
@@ -10,13 +12,13 @@ it('smoke', () => {
10
12
describe ( 'create service' , ( ) => {
11
13
12
14
before ( ( ) => {
13
- const configFile = `${ __dirname } /test-project/tsconfig.json` ;
15
+ const configFile = `${ root } /test-project/tsconfig.json` ;
14
16
service = lib . createService ( { configFile } ) ;
15
17
assert ( service ) ;
16
18
} ) ;
17
19
18
20
it ( 'errors' , ( ) => {
19
- const testFile = `${ __dirname } /test-project/errors.ts` ;
21
+ const testFile = `${ root } /test-project/errors.ts` ;
20
22
service . update ( { fileName : testFile } ) ;
21
23
const sourceFile = service . getProgram ( ) . getSourceFile ( testFile ) ;
22
24
assert ( sourceFile ) ;
@@ -27,7 +29,7 @@ describe('create service', () => {
27
29
} ) ;
28
30
29
31
it ( 'number' , ( ) => {
30
- const testFile = `${ __dirname } /test-project/number.ts` ;
32
+ const testFile = `${ root } /test-project/number.ts` ;
31
33
service . update ( { fileName : testFile } ) ;
32
34
const sourceFile = service . getProgram ( ) . getSourceFile ( testFile ) ;
33
35
assert ( sourceFile ) ;
@@ -36,7 +38,7 @@ describe('create service', () => {
36
38
} ) ;
37
39
38
40
it ( 'built in' , ( ) => {
39
- const testFile = `${ __dirname } /test-project/builtin.ts` ;
41
+ const testFile = `${ root } /test-project/builtin.ts` ;
40
42
service . update ( { fileName : testFile } ) ;
41
43
const sourceFile = service . getProgram ( ) . getSourceFile ( testFile ) ;
42
44
assert ( sourceFile ) ;
@@ -45,7 +47,7 @@ describe('create service', () => {
45
47
} ) ;
46
48
47
49
it ( 'types' , ( ) => {
48
- const testFile = `${ __dirname } /test-project/types.ts` ;
50
+ const testFile = `${ root } /test-project/types.ts` ;
49
51
service . update ( { fileName : testFile } ) ;
50
52
const sourceFile = service . getProgram ( ) . getSourceFile ( testFile ) ;
51
53
assert ( sourceFile ) ;
@@ -54,7 +56,7 @@ describe('create service', () => {
54
56
} ) ;
55
57
56
58
it ( 'decorator' , ( ) => {
57
- const testFile = `${ __dirname } /test-project/decorator.ts` ;
59
+ const testFile = `${ root } /test-project/decorator.ts` ;
58
60
service . update ( { fileName : testFile } ) ;
59
61
const sourceFile = service . getProgram ( ) . getSourceFile ( testFile ) ;
60
62
assert ( sourceFile ) ;
@@ -63,7 +65,7 @@ describe('create service', () => {
63
65
} ) ;
64
66
65
67
it ( 'global types' , ( ) => {
66
- const testFile = `${ __dirname } /test-project/global-types.ts` ;
68
+ const testFile = `${ root } /test-project/global-types.ts` ;
67
69
service . update ( { fileName : testFile } ) ;
68
70
const sourceFile = service . getProgram ( ) . getSourceFile ( testFile ) ;
69
71
assert ( sourceFile ) ;
@@ -72,7 +74,7 @@ describe('create service', () => {
72
74
} ) ;
73
75
74
76
it ( 'date' , ( ) => {
75
- const testFile = `${ __dirname } /test-project/date.ts` ;
77
+ const testFile = `${ root } /test-project/date.ts` ;
76
78
service . update ( { fileName : testFile } ) ;
77
79
const sourceFile = service . getProgram ( ) . getSourceFile ( testFile ) ;
78
80
assert ( sourceFile ) ;
@@ -83,7 +85,7 @@ describe('create service', () => {
83
85
} ) ;
84
86
85
87
it ( 'create service no libs' , ( ) => {
86
- const configFile = `${ __dirname } /test-project/tsconfig-nolibs.json` ;
88
+ const configFile = `${ root } /test-project/tsconfig-nolibs.json` ;
87
89
service = lib . createService ( { configFile } ) ;
88
90
assert ( service ) ;
89
91
} ) ;
0 commit comments