コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }