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); }
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); }
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); }
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); }
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); }
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); }