public void GetSMSConfigForRecipient_WithUSCountryCode() { // Arrange _mockConfig.Setup(m => m.SMSConfigs).Returns(new List <SMSConfig> { new SMSConfig { CountryCode = 44, IsDefault = true }, new SMSConfig { CountryCode = 1 }, }); // Act _smsProvider = new SmsProvider(_mockConfig.Object); var result = _smsProvider.GetSMSConfigForRecipient("16466613630"); // Assert Assert.IsNotNull(result); Assert.AreEqual(1, result.CountryCode); }
public void GetSMSConfigForRecipient_WithNoCountryCode_GetsDefault() { // Arrange _mockConfig.Setup(m => m.SMSConfigs).Returns(new List <SMSConfig> { new SMSConfig { CountryCode = 1, IsDefault = true }, new SMSConfig { CountryCode = 2 }, }); // Act _smsProvider = new SmsProvider(_mockConfig.Object); var result = _smsProvider.GetSMSConfigForRecipient("4412345678"); // Assert Assert.IsNotNull(result); Assert.IsTrue(result.IsDefault); }