File tree Expand file tree Collapse file tree 1 file changed +39
-0
lines changed Expand file tree Collapse file tree 1 file changed +39
-0
lines changed Original file line number Diff line number Diff line change @@ -48,4 +48,43 @@ describe('<GherkinStep>', () => {
48
48
expect ( container ) . to . contain . text ( 'Given' )
49
49
expect ( container ) . to . contain . text ( 'the 48 pixies' )
50
50
} )
51
+ it ( 'empty parameters are respected correctly' , ( ) => {
52
+ const step : messages . Step = {
53
+ keyword : 'Given' ,
54
+ text : 'the order is placed' ,
55
+ location : { column : 1 , line : 1 } ,
56
+ id : '123' ,
57
+ }
58
+
59
+ class StubCucumberQuery extends CucumberQuery {
60
+ public getStepMatchArgumentsLists ( ) : messages . StepMatchArgumentsList [ ] {
61
+ return [
62
+ {
63
+ stepMatchArguments : [
64
+ {
65
+ group : {
66
+ start : 9 ,
67
+ value : '' ,
68
+ children : [ ] ,
69
+ } ,
70
+ } ,
71
+ ] ,
72
+ } ,
73
+ ]
74
+ }
75
+ }
76
+
77
+ class StubGherkinQuery extends GherkinQuery {
78
+ getPickleStepIds ( ) : string [ ] {
79
+ return [ 'dummy-id' ]
80
+ }
81
+ }
82
+
83
+ const { container } = render ( < GherkinStep step = { step } hasExamples = { false } /> , {
84
+ gherkinQuery : new StubGherkinQuery ( ) ,
85
+ cucumberQuery : new StubCucumberQuery ( ) ,
86
+ } )
87
+
88
+ expect ( container ) . to . not . contain . text ( 'the orderthe order is placed' )
89
+ } )
51
90
} )
You can’t perform that action at this time.
0 commit comments