public void TestingConstructorAndPrinting() { BulgarianPhoneBook phoneBook = new BulgarianPhoneBook(TestPath); string[] entries = phoneBook.ListWholePhoneBook().Split('\n'); // (entries.Length - 1) because last printed row is empty row Assert.AreEqual(ExpedtedEntriesCount, entries.Length - 1); }
public void GettingPhoneNumber() { BulgarianPhoneBook phoneBook = new BulgarianPhoneBook(TestPath); string name = "TestA"; string phoneNumber = phoneBook.GetPhoneNumberByName(name); Assert.AreEqual("+359878123456", phoneNumber); }
public void DeletingPairByName() { BulgarianPhoneBook phoneBook = new BulgarianPhoneBook(TestPath); string name = "TestA"; phoneBook.DeletePairByName(name); string[] entries = phoneBook.ListWholePhoneBook().Split('\n'); Assert.AreEqual(ExpedtedEntriesCount - 1, entries.Length - 1); }
public void TestingNewPair() { BulgarianPhoneBook phoneBook = new BulgarianPhoneBook(TestPath); string name = "Musala Soft"; string phoneNumber = "+359895112233"; phoneBook.AddNewPair(name, phoneNumber); string[] entries = phoneBook.ListWholePhoneBook().Split('\n'); Assert.AreEqual(ExpedtedEntriesCount + 1, entries.Length - 1); }
public void InitializeTest() { StringBuilder builder = new StringBuilder(""); builder.Append("TestA +359 87 2 000000").Append('\n'); builder.Append("TestB +359 87 3 111111").Append('\n'); builder.Append("TestC +359 87 4 222222").Append('\n'); builder.Append("TestD +359 88 4 333333").Append('\n'); builder.Append("TestE +359 88 5 444444").Append('\n'); builder.Append("TestF +359 88 6 555555").Append('\n'); builder.Append("TestG +359 88 7 666666").Append('\n'); builder.Append("TestH +359 89 7 777777").Append('\n'); builder.Append("TestI +359 89 8 888888").Append('\n'); builder.Append("TestJ +359 89 9 999999").Append('\n'); TestData = builder.ToString(); TestPath = Path.Combine(Environment.CurrentDirectory, "test.data"); File.WriteAllText(TestPath, TestData); phoneBook = new BulgarianPhoneBook(TestPath); }