Example #1
0
        public void DividesPhoneNumberInHerParts__NumberIsInvalid_ThrowException()
        {
            var phoneNumber      = "777 888 999 10";
            PhoneNumberDivider p = new PhoneNumberDivider(phoneNumber);

            //Assert is Argument Exception
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }