forked from OrleansContrib/SignalR.Orleans
-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathSignalRConfigurationValidatorTests.cs
43 lines (37 loc) · 1.1 KB
/
SignalRConfigurationValidatorTests.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
using Microsoft.Extensions.Hosting;
using Orleans.Configuration;
using System.Net;
using Xunit;
namespace SignalR.Orleans.Tests;
public sealed class SignalRConfigurationValidatorTests
{
// [Fact]
// public void ValidateConfiguration_Throws_IfNoPubSubProviderIsRegistered()
// {
// var siloHost = new HostBuilder()
// .UseOrleans(
// builder => builder
// .UseLocalhostClustering()
// .Configure<EndpointOptions>(options => options.AdvertisedIPAddress = IPAddress.Loopback)
// .UseSignalR()
// )
// .Build();
// Assert.Throws<InvalidOperationException>(() => siloHost.Start());
// siloHost.Dispose();
// }
// [Fact]
// public void ValidateConfiguration_DoesNotThrow_IfPubSubProviderIsRegistered()
// {
// var siloHost = new HostBuilder()
// .UseOrleans(
// builder => builder
// .UseLocalhostClustering()
// .Configure<EndpointOptions>(options => options.AdvertisedIPAddress = IPAddress.Loopback)
// .AddMemoryGrainStorage(Constants.PUBSUB_PROVIDER)
// .UseSignalR()
// )
// .Build();
// siloHost.Start();
// siloHost.Dispose();
// }
}