Example #1
0
        public void DisplayErrorMessageIfNoResultsFoundWhenSearchingByName()
        {
            var fileName =
                @$ "{Directory.GetParent(Environment.CurrentDirectory).Parent.Parent.FullName}/AppData/phone_data_5.txt";
            var testPhoneList = PhoneNumber.GetPhoneNumbers(fileName);
            var sut           = new PhoneNumberCheck();

            Assert.Throws <ArgumentException>(() => PhoneNumberCheck.FindByName("asddfg", testPhoneList));
        }
Example #2
0
        public void ReturnAPhoneNumberWhenUsingNameToSearch()
        {
            var fileName =
                @$ "{Directory.GetParent(Environment.CurrentDirectory).Parent.Parent.FullName}/AppData/phone_data_5.txt";
            var testPhoneList  = PhoneNumber.GetPhoneNumbers(fileName);
            var expectedResult = new List <PhoneNumber> {
                new PhoneNumber("Devon Osei", "010932357")
            };
            var actualResult = PhoneNumberCheck.FindByName("Devon Osei", testPhoneList);

            for (int i = 0; i < expectedResult.Count; i++)
            {
                Assert.Equal(expectedResult[i].Name, actualResult[i].Name);
                Assert.Equal(expectedResult[i].Number, actualResult[i].Number);
            }
        }