UNPKG

cucumber

Version:

The official JavaScript implementation of Cucumber.

48 lines (39 loc) 1.16 kB
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); }); }); });