예제 #1
0
        private void SendSms(FareType type)
        {
            if (!_smsTask.CanSendSms)
            {
                return;
            }

            if (_settingsService.LicensePlate.IsNullOrEmpty())
            {
                return;
            }

            if (_settingsService.PhoneNumber.IsNullOrEmpty())
            {
                return;
            }

            var message = type.GetMessage(_settingsService.LicensePlate);

            _smsTask.SendSms(_settingsService.PhoneNumber, message);
        }
 public void GivenNullPlate_GetMessage_ReturnsEmptyString([Values] FareType type)
 {
     Assert.That(type.GetMessage(null), Is.Empty);
 }
 public string GivenTypeAndPlate_GetMessage_ReturnsExpectedMessage(FareType type, string plate)
 {
     return(type.GetMessage(plate));
 }