Example #1
0
            public void WhenNoReceivedAwacsCallsign_ReturnsNull()
            {
                _mock.SetupGet(call => call.Sender).Returns(_sender);
                _mock.SetupGet(call => call.ReceiverName).Returns((string)null);
                _mock.SetupGet(call => call.AwacsCallsign).Returns((string)null);

                var radioCall = _mock.Object;

                var response = _controller.ProcessRadioCall(radioCall);

                Assert.IsNull(response);
            }
Example #2
0
            public void WhenNoAssignedAwacsCallSign_TellsTheSenderTransmissionCouldNotBeUnderstood()
            {
                _mock.SetupGet(call => call.Sender).Returns(_sender);
                _mock.SetupGet(call => call.ReceiverName).Returns("Darkstar");
                _mock.SetupGet(call => call.AwacsCallsign).Returns("Darkstar");

                var radioCall = _mock.Object;

                string expected = "dolt 1 2, Darkstar, I could not understand your transmission.";
                string response = _controller.ProcessRadioCall(radioCall);

                Assert.AreEqual(expected, response);
            }
Example #3
0
            public void WhenNoAssignedAwacsCallSign_TellsTheSenderPictureCallsAreNotSupported()
            {
                _mock.SetupGet(call => call.Sender).Returns(_sender);
                _mock.SetupGet(call => call.ReceiverName).Returns("Darkstar");
                _mock.SetupGet(call => call.AwacsCallsign).Returns("Darkstar");

                var radioCall = _mock.Object;

                string expected = "dolt 1 2, Darkstar, we do not support picture calls.";
                string response = _controller.ProcessRadioCall(radioCall);

                Assert.AreEqual(expected, response);
            }
Example #4
0
            public void WhenNoAssignedAwacsCallSign_TellsTheSenderItCannotBeFoundOnScope()
            {
                _mock.SetupGet(call => call.Sender).Returns(_sender);
                _mock.SetupGet(call => call.ReceiverName).Returns("Darkstar");
                _mock.SetupGet(call => call.AwacsCallsign).Returns("Darkstar");

                var radioCall = _mock.Object;

                string expected = "dolt 1 2, Darkstar, I cannot find you on scope.";
                string response = _controller.ProcessRadioCall(radioCall);

                Assert.AreEqual(expected, response);
            }
Example #5
0
            public void WhenNoAssignedAwacsCallSign_TellsTheSenderItCouldNotRecogniseTheCallsign()
            {
                _mock.SetupGet(call => call.Sender).Returns((Player)null);
                _mock.SetupGet(call => call.ReceiverName).Returns("Magic");
                _mock.SetupGet(call => call.AwacsCallsign).Returns("Magic");

                var radioCall = _mock.Object;

                string expected = "Last transmitter, I could not recognize your call-sign.";
                string response = _controller.ProcessRadioCall(radioCall);

                Assert.AreEqual(expected, response);
            }
Example #6
0
            public void IgnoresTheCall()
            {
                var mock = new Mock <IRadioCall>();

                mock.SetupGet(call => call.Intent).Returns("None");

                var radioCall = mock.Object;

                string response = Controller.ProcessRadioCall(radioCall);

                Assert.IsNull(response);
            }