-
Notifications
You must be signed in to change notification settings - Fork 44
/
Copy pathRollbarConnectivityMonitorFixture.cs
56 lines (46 loc) · 1.64 KB
/
RollbarConnectivityMonitorFixture.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
44
45
46
47
48
49
50
51
52
53
54
55
56
#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
namespace UnitTest.Rollbar {
using global::Rollbar.Infrastructure;
using Microsoft.VisualStudio.TestTools.UnitTesting;
[TestClass]
[TestCategory(nameof(RollbarConnectivityMonitorFixture))]
public class RollbarConnectivityMonitorFixture
{
[TestInitialize]
public void SetupFixture()
{
}
[TestCleanup]
public void TearDownFixture()
{
}
[TestMethod]
public void TestApiServerTest()
{
bool isConnected = RollbarConnectivityMonitor.TestApiServer();
Assert.IsTrue(isConnected, "Access to api.rollbar.com:443");
}
//[TestMethod]
//public void ManualTest() {
//bool lastState = false;
//int stateSwitchCount = 0;
//var stopWatch = Stopwatch.StartNew();
//while(stopWatch.Elapsed < TimeSpan.FromSeconds(60)) {
//var sw = Stopwatch.StartNew();
//bool isConnected = ConnectivityMonitor.TestApiServer();
////bool isConnected = ConnectivityMonitor.Instance.IsConnectivityOn;
//sw.Stop();
//Console.WriteLine("State check took " + sw.Elapsed);
//if(isConnected != lastState) {
//lastState = isConnected;
//stateSwitchCount++;
//}
//Console.WriteLine($"Network ON: {isConnected}");
//Thread.Sleep(TimeSpan.FromMilliseconds(500));
//}
//stopWatch.Stop();
//Console.WriteLine("stateSwitchCount = " + stateSwitchCount);
//Assert.IsTrue(stateSwitchCount > 1);
//}
}
}