forked from cucumber/cucumber-js
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathstep_result.js
43 lines (33 loc) · 965 Bytes
/
step_result.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
function StepResult(payload) {
var self = {
getAmbiguousStepDefinitions: function getAmbiguousStepDefinitions() {
return payload.ambiguousStepDefinitions;
},
getAttachments: function getAttachments() {
return payload.attachments;
},
getDuration: function getDuration() {
return payload.duration;
},
getFailureException: function getFailureException() {
return payload.failureException;
},
getPendingReason: function getPendingReason() {
return payload.pendingReason;
},
getStep: function getStep() {
return payload.step;
},
getStepDefinition: function getStepDefinition() {
return payload.stepDefinition;
},
getStatus: function getStatus() {
return payload.status;
},
hasAttachments: function hasAttachments() {
return payload.attachments && payload.attachments.length > 0;
}
};
return self;
}
module.exports = StepResult;