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");
        }
Example #5
0
        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);
        }
Example #6
0
        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>();
        }