public void ReturnAnEmptyListIfNoConsistentNumbers() { var fileName = @$ "{Directory.GetParent(Environment.CurrentDirectory).Parent.Parent.FullName}/AppData/phone_data_5.txt"; var testPhoneList2 = PhoneNumber.GetPhoneNumbers(fileName); Assert.Empty(PhoneNumberCheck.GetInconsistentNumbers(testPhoneList2)); }
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); } }
public void ReturnAListContainingInconsistentNumbers() { var bob = new PhoneNumber("Bob", "91125426"); var alice = new PhoneNumber("Alice", "97625992"); var emergency = new PhoneNumber("Emergency", "911"); var testPhoneList = new List <PhoneNumber> { bob, alice, emergency }; var expectedResultList = new List <PhoneNumber>() { emergency, bob }; var actual = PhoneNumberCheck.GetInconsistentNumbers(testPhoneList).ToList(); Assert.Equal(2, actual.Count()); Assert.Equal(expectedResultList.First(), actual.First()); Assert.Equal(expectedResultList.Last(), actual.Last()); }