Skip to content

Commit

Permalink
Fix typo in ISoapFault12 (#1166)
Browse files Browse the repository at this point in the history
* Fix typo in ISoapFault12

`value` within `Subcode` object should be capitalized to `Value` according to SOAP Fault 1.2 spec.
See https://www.w3.org/TR/soap12-part1/#faultsubvalueelem

* Refactor server.ts for `Subcode.Value`

* Refactor Subcode.value
  • Loading branch information
onury committed Oct 1, 2021
1 parent e272fa4 commit 927b3cb
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 15 deletions.
8 changes: 4 additions & 4 deletions src/server.ts
Original file line number Diff line number Diff line change
Expand Up @@ -416,7 +416,7 @@ export class Server extends EventEmitter {
return this._sendError({
Code: {
Value: 'SOAP-ENV:Server',
Subcode: { value: 'InternalServerError' },
Subcode: { Value: 'InternalServerError' },
},
Reason: { Text: authResult.toString() },
statusCode: 500,
Expand All @@ -435,7 +435,7 @@ export class Server extends EventEmitter {
return this._sendError({
Code: {
Value: 'SOAP-ENV:Server',
Subcode: { value: 'InternalServerError' },
Subcode: { Value: 'InternalServerError' },
},
Reason: { Text: error.toString() },
statusCode: 500,
Expand All @@ -445,7 +445,7 @@ export class Server extends EventEmitter {
return this._sendError({
Code: {
Value: 'SOAP-ENV:Client',
Subcode: { value: 'AuthenticationFailure' },
Subcode: { Value: 'AuthenticationFailure' },
},
Reason: { Text: 'Invalid username or password' },
statusCode: 401,
Expand Down Expand Up @@ -527,7 +527,7 @@ export class Server extends EventEmitter {
return this._sendError({
Code: {
Value: 'SOAP-ENV:Server',
Subcode: { value: 'InternalServerError' },
Subcode: { Value: 'InternalServerError' },
},
Reason: { Text: error.toString() },
statusCode: 500,
Expand Down
2 changes: 1 addition & 1 deletion src/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ export interface ISoapFault11 {
// Role, Node, Detail. Should be added when soap module implements them
// https://www.w3.org/TR/soap12/#soapfault
export interface ISoapFault12 {
Code: { Value: string; Subcode?: { value: string; }; };
Code: { Value: string; Subcode?: { Value: string; }; };
Reason: { Text: string; };
statusCode?: number;
}
Expand Down
20 changes: 10 additions & 10 deletions test/server-authentication-test.js
Original file line number Diff line number Diff line change
Expand Up @@ -134,8 +134,8 @@ describe('SOAP Server', function () {
assert.ok(err);
assert.ok(err.root.Envelope.Body.Fault.Code.Value);
assert.equal(err.root.Envelope.Body.Fault.Code.Value, 'SOAP-ENV:Client');
assert.ok(err.root.Envelope.Body.Fault.Code.Subcode.value);
assert.equal(err.root.Envelope.Body.Fault.Code.Subcode.value, 'AuthenticationFailure');
assert.ok(err.root.Envelope.Body.Fault.Code.Subcode.Value);
assert.equal(err.root.Envelope.Body.Fault.Code.Subcode.Value, 'AuthenticationFailure');
done();
});
});
Expand All @@ -155,8 +155,8 @@ describe('SOAP Server', function () {
assert.ok(err);
assert.ok(err.root.Envelope.Body.Fault.Code.Value);
assert.equal(err.root.Envelope.Body.Fault.Code.Value, 'SOAP-ENV:Client');
assert.ok(err.root.Envelope.Body.Fault.Code.Subcode.value);
assert.equal(err.root.Envelope.Body.Fault.Code.Subcode.value, 'AuthenticationFailure');
assert.ok(err.root.Envelope.Body.Fault.Code.Subcode.Value);
assert.equal(err.root.Envelope.Body.Fault.Code.Subcode.Value, 'AuthenticationFailure');
done();
});
});
Expand All @@ -178,8 +178,8 @@ describe('SOAP Server', function () {
assert.ok(err);
assert.ok(err.root.Envelope.Body.Fault.Code.Value);
assert.equal(err.root.Envelope.Body.Fault.Code.Value, 'SOAP-ENV:Client');
assert.ok(err.root.Envelope.Body.Fault.Code.Subcode.value);
assert.equal(err.root.Envelope.Body.Fault.Code.Subcode.value, 'AuthenticationFailure');
assert.ok(err.root.Envelope.Body.Fault.Code.Subcode.Value);
assert.equal(err.root.Envelope.Body.Fault.Code.Subcode.Value, 'AuthenticationFailure');
done();
});
});
Expand All @@ -199,8 +199,8 @@ describe('SOAP Server', function () {
assert.ok(err);
assert.ok(err.root.Envelope.Body.Fault.Code.Value);
assert.equal(err.root.Envelope.Body.Fault.Code.Value, 'SOAP-ENV:Server');
assert.ok(err.root.Envelope.Body.Fault.Code.Subcode.value);
assert.equal(err.root.Envelope.Body.Fault.Code.Subcode.value, 'InternalServerError');
assert.ok(err.root.Envelope.Body.Fault.Code.Subcode.Value);
assert.equal(err.root.Envelope.Body.Fault.Code.Subcode.Value, 'InternalServerError');
done();
});
});
Expand All @@ -220,8 +220,8 @@ describe('SOAP Server', function () {
assert.ok(err);
assert.ok(err.root.Envelope.Body.Fault.Code.Value);
assert.equal(err.root.Envelope.Body.Fault.Code.Value, 'SOAP-ENV:Server');
assert.ok(err.root.Envelope.Body.Fault.Code.Subcode.value);
assert.equal(err.root.Envelope.Body.Fault.Code.Subcode.value, 'InternalServerError');
assert.ok(err.root.Envelope.Body.Fault.Code.Subcode.Value);
assert.equal(err.root.Envelope.Body.Fault.Code.Subcode.Value, 'InternalServerError');
done();
});
});
Expand Down

0 comments on commit 927b3cb

Please sign in to comment.