diff options
| author | Eugen Wissner <belka@caraus.de> | 2019-01-03 06:11:13 +0100 |
|---|---|---|
| committer | Eugen Wissner <belka@caraus.de> | 2019-01-03 06:11:13 +0100 |
| commit | 48a1f3756b927098357107baf4009740f562520a (patch) | |
| tree | 36d0607434a2d2c4fb56504bfc978feb3ec3306d /reuse/features/steps/ramda.js | |
| parent | 54fcfda40a14b5c3150faff6b2929a31eeea057a (diff) | |
| download | cucumber-js-demo-48a1f3756b927098357107baf4009740f562520a.tar.gz | |
reuse: Apply function with Ramda and Lodash
Diffstat (limited to 'reuse/features/steps/ramda.js')
| -rw-r--r-- | reuse/features/steps/ramda.js | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/reuse/features/steps/ramda.js b/reuse/features/steps/ramda.js new file mode 100644 index 0000000..b7914b8 --- /dev/null +++ b/reuse/features/steps/ramda.js @@ -0,0 +1,15 @@ +import { Before, Given, Then } from 'cucumber' +import { expect } from 'chai' +import R from 'ramda' + +function step (name) { + this.names.push(name) +} + +Given('a person with a last name', R.partial(step, ['Junior'])) +Given('a person with the last name {word}', R.partial(step, [])) + +Then('the last names are collected by the same function', function () { + expect(this.names).to.have.lengthOf(2) + expect(this.names).to.include.members(['Junior', 'Doe']) +}) |
