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)); }
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); } }