@@ -35,14 +35,24 @@ public async Task LoadSatelliteAssembly(bool loadAllSatelliteResources)
3535 var result = await RunSdkStyleAppForBuild ( new (
3636 Configuration : "Debug" ,
3737 TestScenario : "SatelliteAssembliesTest" ,
38- BrowserQueryString : new Dictionary < string , string > { [ "loadAllSatelliteResources" ] = loadAllSatelliteResources . ToString ( ) }
38+ BrowserQueryString : new Dictionary < string , string > { [ "loadAllSatelliteResources" ] = loadAllSatelliteResources . ToString ( ) . ToLowerInvariant ( ) }
3939 ) ) ;
40+
41+ var expectedOutput = new List < Action < string > > ( ) ;
42+ if ( ! loadAllSatelliteResources )
43+ {
44+ // If we are loading all satellite, we don't have a way to test resources without satellite assemblies being loaded.
45+ // So there messages are should be present only when we are lazily loading satellites.
46+ expectedOutput . Add ( m => Assert . Equal ( "default: hello" , m ) ) ;
47+ expectedOutput . Add ( m => Assert . Equal ( "es-ES without satellite: hello" , m ) ) ;
48+ }
49+
50+ expectedOutput . Add ( m => Assert . Equal ( "default: hello" , m ) ) ;
51+ expectedOutput . Add ( m => Assert . Equal ( "es-ES with satellite: hola" , m ) ) ;
52+
4053 Assert . Collection (
4154 result . TestOutput ,
42- m => Assert . Equal ( "default: hello" , m ) ,
43- m => Assert . Equal ( "es-ES without satellite: hello" , m ) ,
44- m => Assert . Equal ( "default: hello" , m ) ,
45- m => Assert . Equal ( "es-ES with satellite: hola" , m )
55+ expectedOutput . ToArray ( )
4656 ) ;
4757 }
4858
0 commit comments