cucumber
Version:
The official JavaScript implementation of Cucumber.
48 lines (39 loc) • 1.16 kB
JavaScript
require('../../support/spec_helper');
describe("Cucumber.Runtime.UndefinedStepResult", function() {
var Cucumber = requireLib('cucumber');
var stepResult, step;
beforeEach(function() {
step = createSpy("step");
stepResult = Cucumber.Runtime.UndefinedStepResult({step: step});
});
describe("isFailed()", function() {
it("is falsy", function() {
expect(stepResult.isFailed()).toBeFalsy();
});
});
describe("isPending()", function() {
it("is falsy", function() {
expect(stepResult.isPending()).toBeFalsy();
});
});
describe("isSkipped()", function() {
it("is falsy", function() {
expect(stepResult.isSkipped()).toBeFalsy();
});
});
describe("isSuccessful()", function() {
it("is falsy", function() {
expect(stepResult.isSuccessful()).toBeFalsy();
});
});
describe("isUndefined()", function() {
it("is truthy", function() {
expect(stepResult.isUndefined()).toBeTruthy();
});
});
describe("getStep()", function() {
it("returns the step passed to the constructor", function() {
expect(stepResult.getStep()).toBe(step);
});
});
});