3
3
4
4
using System . Globalization ;
5
5
using System . Text . Json ;
6
- using Microsoft . AspNetCore . Components . WebAssembly . Services ;
7
6
using Microsoft . AspNetCore . Testing ;
8
7
using Microsoft . Extensions . DependencyInjection ;
8
+ using Microsoft . JSInterop ;
9
+ using Moq ;
9
10
10
11
namespace Microsoft . AspNetCore . Components . WebAssembly . Hosting ;
11
12
@@ -20,6 +21,7 @@ public async Task RunAsync_CanExitBasedOnCancellationToken()
20
21
{
21
22
// Arrange
22
23
var builder = new WebAssemblyHostBuilder ( new TestInternalJSImportMethods ( ) , JsonOptions ) ;
24
+ builder . Services . AddSingleton ( Mock . Of < IJSRuntime > ( ) ) ;
23
25
var host = builder . Build ( ) ;
24
26
var cultureProvider = new TestSatelliteResourcesLoader ( ) ;
25
27
@@ -39,6 +41,7 @@ public async Task RunAsync_CallingTwiceCausesException()
39
41
{
40
42
// Arrange
41
43
var builder = new WebAssemblyHostBuilder ( new TestInternalJSImportMethods ( ) , JsonOptions ) ;
44
+ builder . Services . AddSingleton ( Mock . Of < IJSRuntime > ( ) ) ;
42
45
var host = builder . Build ( ) ;
43
46
var cultureProvider = new TestSatelliteResourcesLoader ( ) ;
44
47
@@ -60,6 +63,7 @@ public async Task DisposeAsync_CanDisposeAfterCallingRunAsync()
60
63
{
61
64
// Arrange
62
65
var builder = new WebAssemblyHostBuilder ( new TestInternalJSImportMethods ( ) , JsonOptions ) ;
66
+ builder . Services . AddSingleton ( Mock . Of < IJSRuntime > ( ) ) ;
63
67
builder . Services . AddSingleton < DisposableService > ( ) ;
64
68
var host = builder . Build ( ) ;
65
69
var cultureProvider = new TestSatelliteResourcesLoader ( ) ;
0 commit comments