public void Online_status_return_true_When_connect_is_done() { var client = TelemetryClientForTest.SetUp(1); var isOnline = client.Connect("fake connection string"); Check.That(isOnline).IsTrue(); }
public void OnlineStatus_returns_false_when_disconnect() { var client = TelemetryClientForTest.SetUp(1); var isOnline = client.Disconnect(); Check.That(isOnline).IsFalse(); }
public void CheckTransmission_should_send_a_not_expected_diagnostic_message_and_receive_a_status_message_response() { var client = TelemetryClientForTest.SetUp(1); client.Send("bla"); var receivedMessage = client.Receive(); Check.That(receivedMessage).IsEqualTo("\u0000"); }
public void CheckTransmission_should_send_a_diagnostic_message_and_receive_a_status_message_response() { var client = TelemetryClientForTest.SetUp(1); client.Send(Channel.DiagnosticMessage); var diagnosticsResult = client.Receive(); Check.That(diagnosticsResult).IsEqualTo("LAST TX rate................ 100 MBPS\r\n" + "HIGHEST TX rate............. 100 MBPS\r\n" + "LAST RX rate................ 100 MBPS\r\n" + "HIGHEST RX rate............. 100 MBPS\r\n" + "BIT RATE.................... 100000000\r\n" + "WORD LEN.................... 16\r\n" + "WORD/FRAME.................. 511\r\n" + "BITS/FRAME.................. 8192\r\n" + "MODULATION TYPE............. PCM/FM\r\n" + "TX Digital Los.............. 0.75\r\n" + "RX Digital Los.............. 0.10\r\n" + "BEP Test.................... -5\r\n" + "Local Rtrn Count............ 00\r\n" + "Remote Rtrn Count........... 00"); }
public void Receive_diagnostics_info_When_CheckTransmission() { var nextReturnThisMakesSuccessfulConnection = 1; var client = TelemetryClientForTest.SetUp(nextReturnThisMakesSuccessfulConnection); var telemetryDiagnosticControls = new TelemetryDiagnosticControls(client); var diagnosticsResult = telemetryDiagnosticControls.CheckTransmission(); Check.That(diagnosticsResult).IsEqualTo(Channel.SimulatedDiagnosticMessageResult); }
public void CheckTransmission_fails_When_client_connection_fail() { var nextReturnThisMakesSuccessfulConnection = 100; var client = TelemetryClientForTest.SetUp(nextReturnThisMakesSuccessfulConnection); var telemetryDiagnosticControls = new TelemetryDiagnosticControls(client); Check.ThatCode( () => { telemetryDiagnosticControls.CheckTransmission(); }) .Throws <Exception>() .WithMessage("Unable to connect."); }
public void Throws_when_send_empty_message(string message) { var client = TelemetryClientForTest.SetUp(1); Check.ThatCode(() => { client.Send(message); }).Throws <ArgumentNullException>(); }
public void Throws_when_connect_given_that_connection_string_is_empty(string connectionString) { var client = TelemetryClientForTest.SetUp(1); Check.ThatCode(() => { client.Connect(connectionString); }).Throws <ArgumentNullException>(); }