コード例 #1
0
    public void Write_WritesValidJson()
    {
        // Arrange
        var jsObjectRef = new JSStreamReference(JSRuntime, 7, 10);

        // Act
        var json = JsonSerializer.Serialize((IJSStreamReference)jsObjectRef, JsonSerializerOptions);

        // Assert
        Assert.Equal($"{{\"__jsObjectId\":{jsObjectRef.Id}}}", json);
    }
コード例 #2
0
ファイル: JSRuntimeTest.cs プロジェクト: wserr/AspNetCore
        public async void ReadJSDataAsStreamAsync_ThrowsNotSupportedException()
        {
            // Arrange
            var runtime       = new TestJSRuntime();
            var dataReference = new JSStreamReference(runtime, 10, 10);

            // Act
            var exception = await Assert.ThrowsAsync <NotSupportedException>(async() => await runtime.ReadJSDataAsStreamAsync(dataReference, 10, CancellationToken.None));

            // Assert
            Assert.Equal("The current JavaScript runtime does not support reading data streams.", exception.Message);
        }