Skip to content

Commit 4e97136

Browse files
committed
Fix test cases for Swagger Petstore v1.0.5
1 parent b43ceab commit 4e97136

File tree

2 files changed

+17
-57
lines changed

2 files changed

+17
-57
lines changed

test/lib/nodegen_spec.js

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ describe('nodegen library', function () {
8686
del.sync(result);
8787
done();
8888
});
89-
});
89+
});
9090
it('should handle options', function (done) {
9191
var options = {
9292
tgz: true,
@@ -116,7 +116,7 @@ describe('nodegen library', function () {
116116
nodegen.swagger2node(data, options).then(function (result) {
117117
var packageSourceCode = JSON.parse(fs.readFileSync(result + '/package.json'));
118118
packageSourceCode.name.should.equal('node-red-contrib-swagger-petstore');
119-
packageSourceCode.version.should.equal('1.0.3');
119+
packageSourceCode.version.should.equal('1.0.5');
120120
packageSourceCode.license.should.equal('Apache 2.0');
121121
fs.statSync(result + '/node.html').size.should.be.above(0);
122122
fs.statSync(result + '/node.js').size.should.be.above(0);
@@ -156,8 +156,8 @@ describe('nodegen library', function () {
156156
});
157157
});
158158

159-
describe('Web of Things node', function() {
160-
it('should have node files', function(done) {
159+
describe('Web of Things node', function () {
160+
it('should have node files', function (done) {
161161
const sourcePath = 'samples/MyLampThing.jsonld';
162162
const data = {
163163
src: JSON.parse(fs.readFileSync(sourcePath)),
@@ -196,7 +196,6 @@ describe('nodegen library', function () {
196196
done();
197197
});
198198
});
199-
200199
});
201200
});
202201

test/nodegen/node-red-contrib-swagger-petstore/node_spec.js

Lines changed: 13 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ describe('node-red-contrib-swagger-petstore', function () {
2424
helper.startServer(done);
2525
});
2626

27-
after(function(done) {
27+
after(function (done) {
2828
helper.stopServer(done);
2929
});
3030

@@ -222,7 +222,7 @@ describe('node-red-contrib-swagger-petstore', function () {
222222
var n2 = helper.getNode('n2');
223223
n2.on('input', function (msg) {
224224
try {
225-
msg.should.have.property('payload', 'foo');
225+
msg.payload.should.eql({ code: 200, type: 'unknown', message: '4513' });
226226
msg.should.have.property('topic', 'bar');
227227
done();
228228
} catch (e) {
@@ -240,7 +240,7 @@ describe('node-red-contrib-swagger-petstore', function () {
240240
var n2 = helper.getNode('n2');
241241
n2.on('input', function (msg) {
242242
try {
243-
msg.should.have.property('payload', 'foo');
243+
msg.payload.should.eql({ code: 200, type: 'unknown', message: '4513' });
244244
msg.should.have.property('topic', 'bar');
245245
done();
246246
} catch (e) {
@@ -332,7 +332,7 @@ describe('node-red-contrib-swagger-petstore', function () {
332332
var n2 = helper.getNode('n2');
333333
n2.on('input', function (msg) {
334334
try {
335-
msg.should.have.property('payload', 'foo');
335+
msg.payload.should.eql({ code: 200, type: 'unknown', message: '4147' });
336336
msg.should.have.property('topic', 'bar');
337337
done();
338338
} catch (e) {
@@ -350,16 +350,7 @@ describe('node-red-contrib-swagger-petstore', function () {
350350
var n2 = helper.getNode('n2');
351351
n2.on('input', function (msg) {
352352
try {
353-
msg.payload.should.eql({
354-
"id": 8110,
355-
"username": "My user name",
356-
"firstName": "My first name",
357-
"lastName": "My last name",
358-
"email": "My e-mail address",
359-
"password": "My password",
360-
"phone": "My phone number",
361-
"userStatus": 0
362-
});
353+
msg.payload.should.eql({ code: 200, type: 'unknown', message: '8110' });
363354
done();
364355
} catch (e) {
365356
done(e);
@@ -387,18 +378,7 @@ describe('node-red-contrib-swagger-petstore', function () {
387378
var n2 = helper.getNode('n2');
388379
n2.on('input', function (msg) {
389380
try {
390-
msg.payload.should.eql([
391-
{
392-
"id": 8948,
393-
"username": "My user name",
394-
"firstName": "My first name",
395-
"lastName": "My last name",
396-
"email": "My e-mail address",
397-
"password": "My password",
398-
"phone": "My phone number",
399-
"userStatus": 0
400-
}
401-
]);
381+
msg.payload.should.eql({ code: 200, type: 'unknown', message: 'ok' });
402382
done();
403383
} catch (e) {
404384
done(e);
@@ -428,18 +408,7 @@ describe('node-red-contrib-swagger-petstore', function () {
428408
var n2 = helper.getNode('n2');
429409
n2.on('input', function (msg) {
430410
try {
431-
msg.payload.should.eql([
432-
{
433-
"id": 8808,
434-
"username": "My user name",
435-
"firstName": "My first name",
436-
"lastName": "My last name",
437-
"email": "My e-mail address",
438-
"password": "My password",
439-
"phone": "My phone number",
440-
"userStatus": 0
441-
}
442-
]);
411+
msg.payload.should.eql({ code: 200, type: 'unknown', message: 'ok' });
443412
done();
444413
} catch (e) {
445414
done(e);
@@ -469,7 +438,8 @@ describe('node-red-contrib-swagger-petstore', function () {
469438
var n2 = helper.getNode('n2');
470439
n2.on('input', function (msg) {
471440
try {
472-
msg.payload.should.startWith('logged in user session:');
441+
msg.payload.should.containEql({ code: 200, type: 'unknown' });
442+
msg.payload.message.should.startWith('logged in user session:');
473443
done();
474444
} catch (e) {
475445
done(e);
@@ -486,7 +456,7 @@ describe('node-red-contrib-swagger-petstore', function () {
486456
var n2 = helper.getNode('n2');
487457
n2.on('input', function (msg) {
488458
try {
489-
msg.should.have.property('payload', 'foo');
459+
msg.payload.should.eql({ code: 200, type: 'unknown', message: 'ok' });
490460
msg.should.have.property('topic', 'bar');
491461
done();
492462
} catch (e) {
@@ -505,7 +475,7 @@ describe('node-red-contrib-swagger-petstore', function () {
505475
n2.on('input', function (msg) {
506476
try {
507477
msg.payload.should.eql({
508-
"id": 8808,
478+
"id": 8110,
509479
"username": "My user name",
510480
"firstName": "My first name",
511481
"lastName": "My last name",
@@ -530,16 +500,7 @@ describe('node-red-contrib-swagger-petstore', function () {
530500
var n2 = helper.getNode('n2');
531501
n2.on('input', function (msg) {
532502
try {
533-
msg.payload.should.eql({
534-
"id": 8808,
535-
"username": "My user name2",
536-
"firstName": "My first name2",
537-
"lastName": "My last name2",
538-
"email": "My e-mail address2",
539-
"password": "My password2",
540-
"phone": "My phone number2",
541-
"userStatus": 0
542-
});
503+
msg.payload.should.eql({ code: 200, type: 'unknown', message: '8808' });
543504
done();
544505
} catch (e) {
545506
done(e);
@@ -567,7 +528,7 @@ describe('node-red-contrib-swagger-petstore', function () {
567528
var n2 = helper.getNode('n2');
568529
n2.on('input', function (msg) {
569530
try {
570-
msg.should.have.property('payload', 'foo');
531+
msg.payload.should.eql({ code: 200, type: 'unknown', message: 'My user name2' });
571532
msg.should.have.property('topic', 'bar');
572533
done();
573534
} catch (e) {

0 commit comments

Comments
 (0)