@@ -60,7 +60,11 @@ const setupAPI7 = async () => {
60
60
} ) ;
61
61
} ;
62
62
63
- const initUser = async ( username = 'admin' , password = 'admin' ) => {
63
+ const initUser = async (
64
+ username = 'admin' ,
65
+ password = 'admin' ,
66
+ fisrtTime = true ,
67
+ ) => {
64
68
console . log ( 'Log in' ) ;
65
69
await httpClient . post ( `/api/login` , {
66
70
username : username ,
@@ -70,9 +74,10 @@ const initUser = async (username = 'admin', password = 'admin') => {
70
74
// If the version is lower than 3.2.15, the license should be activated first.
71
75
if (
72
76
semver . lt (
73
- '3.2.15' ,
74
77
semver . coerce ( process . env . BACKEND_API7_VERSION ) ?? '0.0.0' ,
75
- )
78
+ '3.2.15' ,
79
+ ) &&
80
+ fisrtTime
76
81
)
77
82
await activateAPI7 ( ) ;
78
83
@@ -95,9 +100,10 @@ const initUser = async (username = 'admin', password = 'admin') => {
95
100
// be activated after changing the password.
96
101
if (
97
102
semver . gte (
98
- '3.2.15' ,
99
103
semver . coerce ( process . env . BACKEND_API7_VERSION ) ?? '0.0.0' ,
100
- )
104
+ '3.2.15' ,
105
+ ) &&
106
+ fisrtTime
101
107
)
102
108
await activateAPI7 ( ) ;
103
109
} ;
@@ -126,7 +132,7 @@ const generateToken = async () => {
126
132
httpClient . sessionToken = '' ;
127
133
128
134
console . log ( 'Log in to test user' ) ;
129
- await initUser ( 'test' , 'test' ) ;
135
+ await initUser ( 'test' , 'test' , false ) ;
130
136
131
137
console . log ( 'Generate token' ) ;
132
138
const resp = await httpClient . post < { value : { token : string } } > (
@@ -143,8 +149,13 @@ const generateToken = async () => {
143
149
144
150
export default async ( ) => {
145
151
if ( process . env [ 'SKIP_API7_SETUP' ] !== 'true' ) await setupAPI7 ( ) ;
146
- await initUser ( ) ;
147
- await generateToken ( ) ;
152
+ try {
153
+ await initUser ( ) ;
154
+ await generateToken ( ) ;
155
+ } catch ( err ) {
156
+ console . log ( err ) ;
157
+ throw err ;
158
+ }
148
159
149
160
process . env . SERVER = 'https://localhost:7443' ;
150
161
} ;
0 commit comments