From eb2020a9f761a2ee9ff9cf321b79f67bc47ad16d Mon Sep 17 00:00:00 2001 From: Luke Hill Date: Wed, 11 Oct 2023 22:58:18 +0100 Subject: [PATCH] Reconcile parameter types --- .../parameter-types/parameter-types.feature | 14 ++++++++------ .../parameter-types/parameter-types.feature.ts | 3 +-- .../parameter-types/parameter-types.feature.rb | 3 +-- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/devkit/samples/parameter-types/parameter-types.feature b/devkit/samples/parameter-types/parameter-types.feature index 5b1422f..67e0994 100644 --- a/devkit/samples/parameter-types/parameter-types.feature +++ b/devkit/samples/parameter-types/parameter-types.feature @@ -1,9 +1,11 @@ Feature: Parameter Types Cucumber lets you define your own parameter types, which can be used - in Cucumber Expressions. This lets you define a precise domain-specific - vocabulary which can be used to generate a glossary with examples taken - from your scenarios. They also let you transform strings and tables into - rich types. + in Cucumber Expressions. - Scenario: flights - Given LHR-CDG has been delayed 45 minutes + This lets you define a precise domain-specific vocabulary which can be used to + generate a glossary with examples taken from your scenarios. + + Parameter types also enable you to transform strings and tables into different types. + + Scenario: Flight transformer + Given LHR-CDG has been delayed diff --git a/devkit/samples/parameter-types/parameter-types.feature.ts b/devkit/samples/parameter-types/parameter-types.feature.ts index ece172c..5b8fd03 100644 --- a/devkit/samples/parameter-types/parameter-types.feature.ts +++ b/devkit/samples/parameter-types/parameter-types.feature.ts @@ -13,8 +13,7 @@ ParameterType({ }, }) -Given('{flight} has been delayed {int} minutes', function (flight: Flight, delay: number) { +Given('{flight} has been delayed', function (flight: Flight) { assert.strictEqual(flight.from, 'LHR') assert.strictEqual(flight.to, 'CDG') - assert.strictEqual(delay, 45) }) diff --git a/ruby/features/parameter-types/parameter-types.feature.rb b/ruby/features/parameter-types/parameter-types.feature.rb index c1fd2d1..4f62255 100644 --- a/ruby/features/parameter-types/parameter-types.feature.rb +++ b/ruby/features/parameter-types/parameter-types.feature.rb @@ -15,8 +15,7 @@ def initialize(from, to) transformer: ->(from, to) { Flight.new(from, to) } ) -Given('{flight} has been delayed {int} minutes') do |flight, delay| +Given('{flight} has been delayed') do |flight| expect(flight.from).to eq('LHR') expect(flight.to).to eq('CDG') - expect(delay).to eq(45) end