@@ -62,6 +62,60 @@ public static IFluentTestBuilder<TScenario> Given<TScenario>(this TScenario test
6262 {
6363 return new FluentTestBuilder < TScenario > ( testObject ) . Given ( title ) ;
6464 }
65+
66+ public static IFluentTestBuilder < TScenario > When < TScenario > ( this TScenario testObject , Expression < Action < TScenario > > step , string stepTextTemplate )
67+ where TScenario : class
68+ {
69+ return new FluentTestBuilder < TScenario > ( testObject ) . When ( step , stepTextTemplate ) ;
70+ }
71+
72+ public static IFluentTestBuilder < TScenario > When < TScenario > ( this TScenario testObject , Expression < Action < TScenario > > step , bool includeInputsInStepTitle )
73+ where TScenario : class
74+ {
75+ return new FluentTestBuilder < TScenario > ( testObject ) . When ( step , includeInputsInStepTitle ) ;
76+ }
77+
78+ public static IFluentTestBuilder < TScenario > When < TScenario > ( this TScenario testObject , Expression < Action < TScenario > > step )
79+ where TScenario : class
80+ {
81+ return new FluentTestBuilder < TScenario > ( testObject ) . When ( step ) ;
82+ }
83+
84+ public static IFluentTestBuilder < TScenario > When < TScenario > ( this TScenario testObject , Expression < Func < TScenario , Task > > step , string stepTextTemplate )
85+ where TScenario : class
86+ {
87+ return new FluentTestBuilder < TScenario > ( testObject ) . When ( step , stepTextTemplate ) ;
88+ }
89+
90+ public static IFluentTestBuilder < TScenario > When < TScenario > ( this TScenario testObject , Expression < Func < TScenario , Task > > step , bool includeInputsInStepTitle )
91+ where TScenario : class
92+ {
93+ return new FluentTestBuilder < TScenario > ( testObject ) . When ( step , includeInputsInStepTitle ) ;
94+ }
95+
96+ public static IFluentTestBuilder < TScenario > When < TScenario > ( this TScenario testObject , Expression < Func < TScenario , Task > > step )
97+ where TScenario : class
98+ {
99+ return new FluentTestBuilder < TScenario > ( testObject ) . When ( step ) ;
100+ }
101+
102+ public static IFluentTestBuilder < TScenario > When < TScenario > ( this TScenario testObject , Action step , string title )
103+ where TScenario : class
104+ {
105+ return new FluentTestBuilder < TScenario > ( testObject ) . When ( step , title ) ;
106+ }
107+
108+ public static IFluentTestBuilder < TScenario > When < TScenario > ( this TScenario testObject , Func < Task > step , string title )
109+ where TScenario : class
110+ {
111+ return new FluentTestBuilder < TScenario > ( testObject ) . When ( step , title ) ;
112+ }
113+
114+ public static IFluentTestBuilder < TScenario > When < TScenario > ( this TScenario testObject , string title )
115+ where TScenario : class
116+ {
117+ return new FluentTestBuilder < TScenario > ( testObject ) . When ( title ) ;
118+ }
65119 }
66120
67121 public interface IFluentTestBuilder < TScenario > where TScenario : class
0 commit comments