Skip to content

Commit 8699004

Browse files
author
Ivan Duplenskikh
committed
Assert test to fail when FF is disabled
1 parent 8f41394 commit 8699004

File tree

6 files changed

+330
-51
lines changed
  • Tasks
    • AppCenterDistributeV1/Tests
    • AppCenterDistributeV2/Tests
  • _generated
    • AppCenterDistributeV1/Tests
    • AppCenterDistributeV1_Node20/Tests
    • AppCenterDistributeV2/Tests
    • AppCenterDistributeV2_Node20/Tests

6 files changed

+330
-51
lines changed

Tasks/AppCenterDistributeV1/Tests/L0.ts

+52-8
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@ import * as path from 'path';
66
import * as assert from 'assert';
77
import * as ttm from 'azure-pipelines-task-lib/mock-test';
88

9+
function getEnvVariable(envName) {
10+
return process.env[envName] || null
11+
}
12+
913
describe('AppCenterDistribute L0 Suite', function () {
1014
const timeout = 20000;
1115

@@ -34,7 +38,12 @@ describe('AppCenterDistribute L0 Suite', function () {
3438
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
3539

3640
tr.run();
37-
assert(tr.succeeded, 'task should have succeeded');
41+
42+
if (Boolean(getEnvVariable('FAIL_DEPRECATED_BUILD_TASK'))) {
43+
assert(tr.succeeded == false, ("Should failed when FF is on."));
44+
} else {
45+
assert(tr.succeeded, 'task should have succeeded');
46+
}
3847
});
3948

4049
it('Negative path: can not upload multiple files', function () {
@@ -74,7 +83,12 @@ describe('AppCenterDistribute L0 Suite', function () {
7483
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
7584

7685
tr.run();
77-
assert(tr.succeeded, 'task should have succeeded');
86+
87+
if (Boolean(getEnvVariable('FAIL_DEPRECATED_BUILD_TASK'))) {
88+
assert(tr.succeeded == false, ("Should failed when FF is on."));
89+
} else {
90+
assert(tr.succeeded, 'task should have succeeded');
91+
}
7892
});
7993

8094
it('Negative path: mobile center api rejects fail the task', function () {
@@ -144,7 +158,12 @@ describe('AppCenterDistribute L0 Suite', function () {
144158
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
145159

146160
tr.run();
147-
assert(tr.succeeded, 'task should have succeeded');
161+
162+
if (Boolean(getEnvVariable('FAIL_DEPRECATED_BUILD_TASK'))) {
163+
assert(tr.succeeded == false, ("Should failed when FF is on."));
164+
} else {
165+
assert(tr.succeeded, 'task should have succeeded');
166+
}
148167
});
149168

150169

@@ -165,7 +184,12 @@ describe('AppCenterDistribute L0 Suite', function () {
165184
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
166185

167186
tr.run();
168-
assert(tr.succeeded, 'task should have succeeded');
187+
188+
if (Boolean(getEnvVariable('FAIL_DEPRECATED_BUILD_TASK'))) {
189+
assert(tr.succeeded == false, ("Should failed when FF is on."));
190+
} else {
191+
assert(tr.succeeded, 'task should have succeeded');
192+
}
169193
});
170194

171195
it('Positive path: publish commit info (excluding commit message)', function () {
@@ -175,7 +199,12 @@ describe('AppCenterDistribute L0 Suite', function () {
175199
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
176200

177201
tr.run();
178-
assert(tr.succeeded, 'task should have succeeded');
202+
203+
if (Boolean(getEnvVariable('FAIL_DEPRECATED_BUILD_TASK'))) {
204+
assert(tr.succeeded == false, ("Should failed when FF is on."));
205+
} else {
206+
assert(tr.succeeded, 'task should have succeeded');
207+
}
179208
});
180209

181210
it('Positive path: publish commit info for feature branch', function () {
@@ -185,7 +214,12 @@ describe('AppCenterDistribute L0 Suite', function () {
185214
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
186215

187216
tr.run();
188-
assert(tr.succeeded, 'task should have succeeded');
217+
218+
if (Boolean(getEnvVariable('FAIL_DEPRECATED_BUILD_TASK'))) {
219+
assert(tr.succeeded == false, ("Should failed when FF is on."));
220+
} else {
221+
assert(tr.succeeded, 'task should have succeeded');
222+
}
189223
});
190224

191225
it('Positive path: publish commit info for tfvc branch', function () {
@@ -195,7 +229,12 @@ describe('AppCenterDistribute L0 Suite', function () {
195229
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
196230

197231
tr.run();
198-
assert(tr.succeeded, 'task should have succeeded');
232+
233+
if (Boolean(getEnvVariable('FAIL_DEPRECATED_BUILD_TASK'))) {
234+
assert(tr.succeeded == false, ("Should failed when FF is on."));
235+
} else {
236+
assert(tr.succeeded, 'task should have succeeded');
237+
}
199238
});
200239

201240
it('Positive path: publish mandatory update', function () {
@@ -205,6 +244,11 @@ describe('AppCenterDistribute L0 Suite', function () {
205244
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
206245

207246
tr.run();
208-
assert(tr.succeeded, 'task should have succeeded');
247+
248+
if (Boolean(getEnvVariable('FAIL_DEPRECATED_BUILD_TASK'))) {
249+
assert(tr.succeeded == false, ("Should failed when FF is on."));
250+
} else {
251+
assert(tr.succeeded, 'task should have succeeded');
252+
}
209253
});
210254
});

Tasks/AppCenterDistributeV2/Tests/L0.ts

+58-9
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@ import * as path from 'path';
66
import * as assert from 'assert';
77
import * as ttm from 'azure-pipelines-task-lib/mock-test';
88

9+
function getEnvVariable(envName) {
10+
return process.env[envName] || null
11+
}
12+
913
describe('AppCenterDistribute L0 Suite', function () {
1014
const timeout = 20000;
1115

@@ -32,7 +36,12 @@ describe('AppCenterDistribute L0 Suite', function () {
3236
let tp = path.join(__dirname, 'L0OneIpaPass.js');
3337
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
3438
tr.run();
35-
assert(tr.succeeded, 'task should have succeeded');
39+
40+
if (Boolean(getEnvVariable('FAIL_DEPRECATED_BUILD_TASK'))) {
41+
assert(tr.succeeded == false, ("Should failed when FF is on."));
42+
} else {
43+
assert(tr.succeeded, 'task should have succeeded');
44+
}
3645
});
3746

3847
it('Negative path: can not upload multiple files', function () {
@@ -64,7 +73,12 @@ describe('AppCenterDistribute L0 Suite', function () {
6473
let tp = path.join(__dirname, 'L0NoSymbolsConditionallyPass.js');
6574
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
6675
tr.run();
67-
assert(tr.succeeded, 'task should have succeeded');
76+
77+
if (Boolean(getEnvVariable('FAIL_DEPRECATED_BUILD_TASK'))) {
78+
assert(tr.succeeded == false, ("Should failed when FF is on."));
79+
} else {
80+
assert(tr.succeeded, 'task should have succeeded');
81+
}
6882
});
6983

7084
it('Negative path: mobile center api rejects fail the task', function () {
@@ -120,7 +134,12 @@ describe('AppCenterDistribute L0 Suite', function () {
120134
let tp = path.join(__dirname, 'L0SymPDBs_single.js');
121135
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
122136
tr.run();
123-
assert(tr.succeeded, 'task should have succeeded');
137+
138+
if (Boolean(getEnvVariable('FAIL_DEPRECATED_BUILD_TASK'))) {
139+
assert(tr.succeeded == false, ("Should failed when FF is on."));
140+
} else {
141+
assert(tr.succeeded, 'task should have succeeded');
142+
}
124143
});
125144

126145
it('Positive path: multiple PDBs', function () {
@@ -136,46 +155,76 @@ describe('AppCenterDistribute L0 Suite', function () {
136155
let tp = path.join(__dirname, 'L0PublishCommitInfo_1.js');
137156
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
138157
tr.run();
139-
assert(tr.succeeded, 'task should have succeeded');
158+
159+
if (Boolean(getEnvVariable('FAIL_DEPRECATED_BUILD_TASK'))) {
160+
assert(tr.succeeded == false, ("Should failed when FF is on."));
161+
} else {
162+
assert(tr.succeeded, 'task should have succeeded');
163+
}
140164
});
141165

142166
it('Positive path: publish commit info (excluding commit message)', function () {
143167
this.timeout(timeout);
144168
let tp = path.join(__dirname, 'L0PublishCommitInfo_2.js');
145169
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
146170
tr.run();
147-
assert(tr.succeeded, 'task should have succeeded');
171+
172+
if (Boolean(getEnvVariable('FAIL_DEPRECATED_BUILD_TASK'))) {
173+
assert(tr.succeeded == false, ("Should failed when FF is on."));
174+
} else {
175+
assert(tr.succeeded, 'task should have succeeded');
176+
}
148177
});
149178

150179
it('Positive path: publish commit info for feature branch', function () {
151180
this.timeout(timeout);
152181
let tp = path.join(__dirname, 'L0PublishCommitInfo_3.js');
153182
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
154183
tr.run();
155-
assert(tr.succeeded, 'task should have succeeded');
184+
185+
if (Boolean(getEnvVariable('FAIL_DEPRECATED_BUILD_TASK'))) {
186+
assert(tr.succeeded == false, ("Should failed when FF is on."));
187+
} else {
188+
assert(tr.succeeded, 'task should have succeeded');
189+
}
156190
});
157191

158192
it('Positive path: publish commit info for tfvc branch', function () {
159193
this.timeout(timeout);
160194
let tp = path.join(__dirname, 'L0PublishCommitInfo_4.js');
161195
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
162196
tr.run();
163-
assert(tr.succeeded, 'task should have succeeded');
197+
198+
if (Boolean(getEnvVariable('FAIL_DEPRECATED_BUILD_TASK'))) {
199+
assert(tr.succeeded == false, ("Should failed when FF is on."));
200+
} else {
201+
assert(tr.succeeded, 'task should have succeeded');
202+
}
164203
});
165204

166205
it('Positive path: publish mandatory update', function () {
167206
this.timeout(timeout);
168207
let tp = path.join(__dirname, 'L0PublishMandatoryUpdate.js');
169208
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
170209
tr.run();
171-
assert(tr.succeeded, 'task should have succeeded');
210+
211+
if (Boolean(getEnvVariable('FAIL_DEPRECATED_BUILD_TASK'))) {
212+
assert(tr.succeeded == false, ("Should failed when FF is on."));
213+
} else {
214+
assert(tr.succeeded, 'task should have succeeded');
215+
}
172216
});
173217

174218
it('Positive path: publish multiple destinations', function () {
175219
this.timeout(timeout);
176220
let tp = path.join(__dirname, 'L0PublishMultipleDestinations.js');
177221
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
178222
tr.run();
179-
assert(tr.succeeded, 'task should have succeeded');
223+
224+
if (Boolean(getEnvVariable('FAIL_DEPRECATED_BUILD_TASK'))) {
225+
assert(tr.succeeded == false, ("Should failed when FF is on."));
226+
} else {
227+
assert(tr.succeeded, 'task should have succeeded');
228+
}
180229
});
181230
});

_generated/AppCenterDistributeV1/Tests/L0.ts

+52-8
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@ import * as path from 'path';
66
import * as assert from 'assert';
77
import * as ttm from 'azure-pipelines-task-lib/mock-test';
88

9+
function getEnvVariable(envName) {
10+
return process.env[envName] || null
11+
}
12+
913
describe('AppCenterDistribute L0 Suite', function () {
1014
const timeout = 20000;
1115

@@ -34,7 +38,12 @@ describe('AppCenterDistribute L0 Suite', function () {
3438
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
3539

3640
tr.run();
37-
assert(tr.succeeded, 'task should have succeeded');
41+
42+
if (Boolean(getEnvVariable('FAIL_DEPRECATED_BUILD_TASK'))) {
43+
assert(tr.succeeded == false, ("Should failed when FF is on."));
44+
} else {
45+
assert(tr.succeeded, 'task should have succeeded');
46+
}
3847
});
3948

4049
it('Negative path: can not upload multiple files', function () {
@@ -74,7 +83,12 @@ describe('AppCenterDistribute L0 Suite', function () {
7483
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
7584

7685
tr.run();
77-
assert(tr.succeeded, 'task should have succeeded');
86+
87+
if (Boolean(getEnvVariable('FAIL_DEPRECATED_BUILD_TASK'))) {
88+
assert(tr.succeeded == false, ("Should failed when FF is on."));
89+
} else {
90+
assert(tr.succeeded, 'task should have succeeded');
91+
}
7892
});
7993

8094
it('Negative path: mobile center api rejects fail the task', function () {
@@ -144,7 +158,12 @@ describe('AppCenterDistribute L0 Suite', function () {
144158
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
145159

146160
tr.run();
147-
assert(tr.succeeded, 'task should have succeeded');
161+
162+
if (Boolean(getEnvVariable('FAIL_DEPRECATED_BUILD_TASK'))) {
163+
assert(tr.succeeded == false, ("Should failed when FF is on."));
164+
} else {
165+
assert(tr.succeeded, 'task should have succeeded');
166+
}
148167
});
149168

150169

@@ -165,7 +184,12 @@ describe('AppCenterDistribute L0 Suite', function () {
165184
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
166185

167186
tr.run();
168-
assert(tr.succeeded, 'task should have succeeded');
187+
188+
if (Boolean(getEnvVariable('FAIL_DEPRECATED_BUILD_TASK'))) {
189+
assert(tr.succeeded == false, ("Should failed when FF is on."));
190+
} else {
191+
assert(tr.succeeded, 'task should have succeeded');
192+
}
169193
});
170194

171195
it('Positive path: publish commit info (excluding commit message)', function () {
@@ -175,7 +199,12 @@ describe('AppCenterDistribute L0 Suite', function () {
175199
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
176200

177201
tr.run();
178-
assert(tr.succeeded, 'task should have succeeded');
202+
203+
if (Boolean(getEnvVariable('FAIL_DEPRECATED_BUILD_TASK'))) {
204+
assert(tr.succeeded == false, ("Should failed when FF is on."));
205+
} else {
206+
assert(tr.succeeded, 'task should have succeeded');
207+
}
179208
});
180209

181210
it('Positive path: publish commit info for feature branch', function () {
@@ -185,7 +214,12 @@ describe('AppCenterDistribute L0 Suite', function () {
185214
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
186215

187216
tr.run();
188-
assert(tr.succeeded, 'task should have succeeded');
217+
218+
if (Boolean(getEnvVariable('FAIL_DEPRECATED_BUILD_TASK'))) {
219+
assert(tr.succeeded == false, ("Should failed when FF is on."));
220+
} else {
221+
assert(tr.succeeded, 'task should have succeeded');
222+
}
189223
});
190224

191225
it('Positive path: publish commit info for tfvc branch', function () {
@@ -195,7 +229,12 @@ describe('AppCenterDistribute L0 Suite', function () {
195229
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
196230

197231
tr.run();
198-
assert(tr.succeeded, 'task should have succeeded');
232+
233+
if (Boolean(getEnvVariable('FAIL_DEPRECATED_BUILD_TASK'))) {
234+
assert(tr.succeeded == false, ("Should failed when FF is on."));
235+
} else {
236+
assert(tr.succeeded, 'task should have succeeded');
237+
}
199238
});
200239

201240
it('Positive path: publish mandatory update', function () {
@@ -205,6 +244,11 @@ describe('AppCenterDistribute L0 Suite', function () {
205244
let tr: ttm.MockTestRunner = new ttm.MockTestRunner(tp);
206245

207246
tr.run();
208-
assert(tr.succeeded, 'task should have succeeded');
247+
248+
if (Boolean(getEnvVariable('FAIL_DEPRECATED_BUILD_TASK'))) {
249+
assert(tr.succeeded == false, ("Should failed when FF is on."));
250+
} else {
251+
assert(tr.succeeded, 'task should have succeeded');
252+
}
209253
});
210254
});

0 commit comments

Comments
 (0)