@@ -33,6 +33,11 @@ public void InitializersRunsModernCallbacksByDefaultWhenPresent(bool streaming,
33
33
var url = $ "{ ServerPathBase } /initializers?streaming={ streaming } &wasm={ webassembly } &server={ server } ";
34
34
Navigate ( url ) ;
35
35
36
+ if ( webassembly )
37
+ {
38
+ ( ( IJavaScriptExecutor ) Browser ) . ExecuteScript ( "sessionStorage.setItem('block-webassembly-settings', 'true')" ) ;
39
+ }
40
+
36
41
foreach ( var callback in expectedInvokedCallbacks )
37
42
{
38
43
Browser . Exists ( By . Id ( callback ) ) ;
@@ -56,6 +61,11 @@ public void InitializersRunsClassicInitializersWhenEnabled(bool streaming, bool
56
61
var url = $ "{ ServerPathBase } /initializers?streaming={ streaming } &wasm={ webassembly } &server={ server } ";
57
62
Navigate ( url ) ;
58
63
64
+ if ( webassembly )
65
+ {
66
+ ( ( IJavaScriptExecutor ) Browser ) . ExecuteScript ( "sessionStorage.setItem('block-webassembly-settings', 'true')" ) ;
67
+ }
68
+
59
69
foreach ( var callback in expectedCallbacks )
60
70
{
61
71
Browser . Exists ( By . Id ( callback ) ) ;
@@ -82,12 +92,12 @@ public static TheoryData<bool, bool, bool, string[]> InitializerTestData()
82
92
{
83
93
{ false , false , false , [ "classic-and-modern-before-web-start" , "classic-and-modern-after-web-started" , "modern-before-web-start" , "modern-after-web-started" ] } ,
84
94
{ 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" ] } ,
87
97
{ true , false , false , [ "classic-and-modern-before-web-start" , "classic-and-modern-after-web-started" , "modern-before-web-start" , "modern-after-web-started" ] } ,
88
98
{ 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" ] } ,
91
101
} ;
92
102
93
103
return result ;
0 commit comments