public void DividesPhoneNumberInHerParts__NumberIsInvalid_ThrowException() { var phoneNumber = "777 888 999 10"; PhoneNumberDivider p = new PhoneNumberDivider(phoneNumber); //Assert is Argument Exception }
public void DividesPhoneNumberInHerParts_CheckSuccess(string phoneNumber, string expectedInternationalAreaCode, string expectedAreaCode, string expectedCallNumber, string expectedDirectDialingIn) { PhoneNumberDivider p = new PhoneNumberDivider(phoneNumber); Assert.AreEqual(expectedInternationalAreaCode, p.InternationAreaCode); Assert.AreEqual(expectedAreaCode, p.AreaCode); Assert.AreEqual(expectedCallNumber, p.CallNumber); Assert.AreEqual(expectedDirectDialingIn, p.DirectDialingIn); }
private void OnCmdTransformPhoneNumber() { string msg; try { PhoneNumberDivider phoneDivider = new PhoneNumberDivider(Phone); msg = string.Format( "International area code: {0} \n Area code: {1}, \n Call number: {2} \n Direct dialing-in: {3}", phoneDivider.InternationAreaCode, phoneDivider.AreaCode, phoneDivider.CallNumber, phoneDivider.DirectDialingIn); } catch (ArgumentException argumentException) { msg = ErrorMessage.PhoneNumberIsNotValid; } MessageBox.Show(msg); }