public void GetCountryID_InvalidNumber_ReturnsEmptyString() { string number = "abcd"; PhoneNumbers phoneNumberConverter = new PhoneNumbers(); string actual = phoneNumberConverter.GetCountryID(number); Assert.IsEmpty(actual); }
public void GetCountryID_PhoneNumberOfTMobileGermany_Returns49() { MockRepository mocks = new MockRepository(); IPhoneNumberDataXml xmlDataProvider = mocks.Stub <IPhoneNumberDataXml>(); IPhoneNumberDataRegistry registryDataProvider = mocks.Stub <IPhoneNumberDataRegistry>(); string number = "+491511123456"; string expected = "49"; using (mocks.Record()) { xmlDataProvider.GetCountryCode("4915"); LastCall.Return("49"); xmlDataProvider.GetAreaCode("+491511123456"); LastCall.Return("+491511"); xmlDataProvider.GetCountryID("+491511"); LastCall.Return(expected); } PhoneNumbers phoneNumberConverter = new PhoneNumbers(xmlDataProvider, registryDataProvider); string actual = phoneNumberConverter.GetCountryID(number); Assert.AreEqual(expected, actual); }
public void GetCountryID_PhoneNumberOfTMobileGermany_Returns49() { MockRepository mocks = new MockRepository(); IPhoneNumberDataXml xmlDataProvider = mocks.Stub<IPhoneNumberDataXml>(); IPhoneNumberDataRegistry registryDataProvider = mocks.Stub<IPhoneNumberDataRegistry>(); string number = "+491511123456"; string expected = "49"; using (mocks.Record()) { xmlDataProvider.GetCountryCode("4915"); LastCall.Return("49"); xmlDataProvider.GetAreaCode("+491511123456"); LastCall.Return("+491511"); xmlDataProvider.GetCountryID("+491511"); LastCall.Return(expected); } PhoneNumbers phoneNumberConverter = new PhoneNumbers(xmlDataProvider, registryDataProvider); string actual = phoneNumberConverter.GetCountryID(number); Assert.AreEqual(expected, actual); }