@@ -33,6 +33,11 @@ public void InitializersRunsModernCallbacksByDefaultWhenPresent(bool streaming,
3333 var url = $ "{ ServerPathBase } /initializers?streaming={ streaming } &wasm={ webassembly } &server={ server } ";
3434 Navigate ( url ) ;
3535
36+ if ( webassembly )
37+ {
38+ ( ( IJavaScriptExecutor ) Browser ) . ExecuteScript ( "sessionStorage.setItem('block-webassembly-settings', 'true')" ) ;
39+ }
40+
3641 foreach ( var callback in expectedInvokedCallbacks )
3742 {
3843 Browser . Exists ( By . Id ( callback ) ) ;
@@ -56,6 +61,11 @@ public void InitializersRunsClassicInitializersWhenEnabled(bool streaming, bool
5661 var url = $ "{ ServerPathBase } /initializers?streaming={ streaming } &wasm={ webassembly } &server={ server } ";
5762 Navigate ( url ) ;
5863
64+ if ( webassembly )
65+ {
66+ ( ( IJavaScriptExecutor ) Browser ) . ExecuteScript ( "sessionStorage.setItem('block-webassembly-settings', 'true')" ) ;
67+ }
68+
5969 foreach ( var callback in expectedCallbacks )
6070 {
6171 Browser . Exists ( By . Id ( callback ) ) ;
@@ -82,12 +92,12 @@ public static TheoryData<bool, bool, bool, string[]> InitializerTestData()
8292 {
8393 { false , false , false , [ "classic-and-modern-before-web-start" , "classic-and-modern-after-web-started" , "modern-before-web-start" , "modern-after-web-started" ] } ,
8494 { false , false , true , [ "classic-and-modern-before-web-start" , "classic-and-modern-after-web-started" , "classic-and-modern-before-server-start" , "classic-and-modern-after-server-started" , "classic-and-modern-circuit-opened" , "modern-before-web-start" , "modern-after-web-started" , "modern-before-server-start" , "modern-after-server-started" , "modern-circuit-opened" ] } ,
85- { false , true , false , [ "classic-and-modern-before-web-start" , "classic-and-modern-after-web-started" , "classic-and-modern-before-web-assembly-start" , "classic-and-modern-after-web-assembly-started" , "modern-before-web-start" , "modern-after-web-started" , "modern-before-web-assembly-start" , "modern-after-web-assembly-started" ] } ,
86- { false , true , true , [ "classic-and-modern-before-web-start" , "classic-and-modern-after-web-started" , "classic-and-modern-before-server-start" , "classic-and-modern-circuit-opened" , "classic-and-modern-after-server-started" , "classic-and-modern-before-web-assembly-start" , "classic-and-modern-after-web-assembly-started" , "modern-before-web-start" , "modern-after-web-started" , "modern-before-server-start" , "modern-circuit-opened" , "modern-after-server-started" , "modern-before-web-assembly-start" , "modern-after-web-assembly-started" ] } ,
95+ { false , true , false , [ "classic-and-modern-before-web-start" , "classic-and-modern-after-web-started" , "classic-and-modern-before-web-assembly-start" , "classic-and-modern-after-web-assembly-started" , "server--classic-and-modern-before-web-assembly-start" , "server--classic-and-modern-after-web-assembly-started" , " modern-before-web-start", "modern-after-web-started" , "modern-before-web-assembly-start" , "modern-after-web-assembly-started" ] } ,
96+ { false , true , true , [ "classic-and-modern-before-web-start" , "classic-and-modern-after-web-started" , "classic-and-modern-before-server-start" , "classic-and-modern-circuit-opened" , "classic-and-modern-after-server-started" , "classic-and-modern-before-web-assembly-start" , "classic-and-modern-after-web-assembly-started" , "server--classic-and-modern-before-web-assembly-start" , "server--classic-and-modern-after-web-assembly-started" , " modern-before-web-start", "modern-after-web-started" , "modern-before-server-start" , "modern-circuit-opened" , "modern-after-server-started" , "modern-before-web-assembly-start" , "modern-after-web-assembly-started" ] } ,
8797 { true , false , false , [ "classic-and-modern-before-web-start" , "classic-and-modern-after-web-started" , "modern-before-web-start" , "modern-after-web-started" ] } ,
8898 { true , false , true , [ "classic-and-modern-before-web-start" , "classic-and-modern-after-web-started" , "classic-and-modern-before-server-start" , "classic-and-modern-after-server-started" , "classic-and-modern-circuit-opened" , "modern-before-web-start" , "modern-after-web-started" , "modern-before-server-start" , "modern-after-server-started" , "modern-circuit-opened" ] } ,
89- { true , true , false , [ "classic-and-modern-before-web-start" , "classic-and-modern-after-web-started" , "classic-and-modern-before-web-assembly-start" , "classic-and-modern-after-web-assembly-started" , "modern-before-web-start" , "modern-after-web-started" , "modern-before-web-assembly-start" , "modern-after-web-assembly-started" ] } ,
90- { true , true , true , [ "classic-and-modern-before-web-start" , "classic-and-modern-after-web-started" , "classic-and-modern-before-server-start" , "classic-and-modern-circuit-opened" , "classic-and-modern-after-server-started" , "classic-and-modern-before-web-assembly-start" , "classic-and-modern-after-web-assembly-started" , "modern-before-web-start" , "modern-after-web-started" , "modern-before-server-start" , "modern-circuit-opened" , "modern-after-server-started" , "modern-before-web-assembly-start" , "modern-after-web-assembly-started" ] } ,
99+ { true , true , false , [ "classic-and-modern-before-web-start" , "classic-and-modern-after-web-started" , "classic-and-modern-before-web-assembly-start" , "classic-and-modern-after-web-assembly-started" , "server--classic-and-modern-before-web-assembly-start" , "server--classic-and-modern-after-web-assembly-started" , " modern-before-web-start", "modern-after-web-started" , "modern-before-web-assembly-start" , "modern-after-web-assembly-started" ] } ,
100+ { true , true , true , [ "classic-and-modern-before-web-start" , "classic-and-modern-after-web-started" , "classic-and-modern-before-server-start" , "classic-and-modern-circuit-opened" , "classic-and-modern-after-server-started" , "classic-and-modern-before-web-assembly-start" , "classic-and-modern-after-web-assembly-started" , "server--classic-and-modern-before-web-assembly-start" , "server--classic-and-modern-after-web-assembly-started" , " modern-before-web-start", "modern-after-web-started" , "modern-before-server-start" , "modern-circuit-opened" , "modern-after-server-started" , "modern-before-web-assembly-start" , "modern-after-web-assembly-started" ] } ,
91101 } ;
92102
93103 return result ;
0 commit comments