@@ -15,7 +15,10 @@ public class TestHostFixture(
1515{
1616 private readonly List < string > _logMessages = [ ] ;
1717
18- public readonly string [ ] InMemoryScript = [ "file.js" ] ;
18+ public const string ScriptFileName = "file" ;
19+ public readonly string [ ] InMemoryScript = [ $ "{ ScriptFileName } .js"] ;
20+ public readonly string [ ] InMemoryScriptWithDump = [ $ "{ ScriptFileName } .js", "-d" ] ;
21+
1922 public IReadOnlyCollection < string > LogMessages => _logMessages ;
2023
2124 public ITestOutputHelper ? OutputHelper
@@ -41,12 +44,13 @@ public Parser GetRunner(Action<IServiceCollection>? configureTestServices = null
4144 . ConfigureServices ( ( context , services ) =>
4245 {
4346 services . Configure < InvocationLifetimeOptions > ( options => options . SuppressStatusMessages = true ) ;
44- var fileInfo = context . GetInvocationContext ( ) . ParseResult
45- . GetValueForArgument ( Program . Command . PathArgument ) ;
47+ var parseResult = context . GetInvocationContext ( ) . ParseResult ;
48+ var fileInfo = parseResult . GetValueForArgument ( Program . Command . PathArgument ) ;
49+ var dump = parseResult . GetValueForOption ( Program . Command . DumpOption ) ;
4650 services
4751 . AddDomain ( )
4852 . AddApplication ( )
49- . AddInfrastructure ( dump : false , fileInfo ) ;
53+ . AddInfrastructure ( dump , fileInfo ) ;
5054 configureTestServices ? . Invoke ( services ) ;
5155 } )
5256 . UseCommandHandler < ExecuteCommand , ExecuteCommandHandler > ( ) ,
0 commit comments