예제 #1
0
        public void ShouldNotAddNewNumbersWhenDuplicate()
        {
            PhonebookRepository repo = new PhonebookRepository();

            List <String> numbers  = new List <string>();
            string        userName = "******";
            string        phone    = "088 322 33 44";

            numbers.Add(phone);
            string phoneNew = "((+359) 899 777236";

            numbers.Add(phoneNew);
            repo.AddPhone(userName, numbers);

            List <String> numbersNew   = new List <string>();
            string        userNameSame = "test";
            string        phoneNewUser = "******";

            numbersNew.Add(phoneNewUser);
            string phone2NewUser = "******";

            numbersNew.Add(phone2NewUser);
            repo.AddPhone(userNameSame, numbersNew);

            var list = repo.ListEntries(0, 1);

            Assert.AreEqual(2, list[0].PhoneNumbers.Count);
        }
예제 #2
0
        public void AddMultiplePhoneTest()
        {
            PhonebookRepository target = new PhonebookRepository();

            var name    = "Kalina";
            var numbers = new List <string>();

            numbers.Add("+359899777235");
            target.AddPhone(name, numbers);

            name    = "Kalina";
            numbers = new List <string>();
            numbers.Add("+359899777235");
            target.AddPhone(name, numbers);

            name    = "Pesho";
            numbers = new List <string>();
            numbers.Add("++35945346433");
            target.AddPhone(name, numbers);

            name    = "Peshev";
            numbers = new List <string>();
            numbers.Add("++3594545454545");
            target.AddPhone(name, numbers);

            Assert.AreEqual(3, target.Count);
        }
예제 #3
0
        public void ShouldNotAddUserWhenDuplicate()
        {
            PhonebookRepository repo = new PhonebookRepository();

            List <String> numbers  = new List <string>();
            string        userName = "******";
            string        phone    = "088 322 33 44";

            numbers.Add(phone);
            string phoneNew = "((+359) 899 777236";

            numbers.Add(phoneNew);
            repo.AddPhone(userName, numbers);

            List <String> numbersNew   = new List <string>();
            string        userNameSame = "test";
            string        phoneNewUser = "******";

            numbersNew.Add(phoneNewUser);
            string phone2NewUser = "******";

            numbersNew.Add(phone2NewUser);
            repo.AddPhone(userNameSame, numbersNew);

            var    testObj = GetInstanceField(typeof(PhonebookRepository), repo, "_sortedEntries");
            string result  = testObj.ToString();

            Assert.IsTrue(result.Contains(phoneNewUser));
            Assert.IsTrue(result.Contains(phone2NewUser));
        }
        public void TestListMultipleEntriesInvalidStart()
        {
            PhonebookRepository phonebook = new PhonebookRepository();

            phonebook.AddPhone("Nakov", new string[] { "+359887333555" });
            phonebook.ListEntries(1, 1);
        }
예제 #5
0
 public static void Main()
 {
     IPhonebookRepository phonebook = new PhonebookRepository();
     IPhonebookRepository phonebookData = new PhonebookRepository();
     var engine = new PhonebookEngine(phonebook);
     engine.Run();
 }
        public static void Main()
        {
            var database = new PhonebookRepository();
            var engine = new Engine(database);

            engine.Run();
        }
        public void TestChangePhoneNumberOfPhonesShouldRemainTheSame()
        {
            var testRepository = new PhonebookRepository();
            int initialCountOfPhoneNumbers = testRepository.PhonesCount;
            testRepository.ChangePhone("+359885652482", "0888888888");

            Assert.AreEqual(initialCountOfPhoneNumbers, testRepository.PhonesCount);
        }
예제 #8
0
 public void TestNumberAdditionContainingNoAnyPrefixesAndNoSeparators()
 {
     var phonebook = new PhonebookRepository();
     phonebook.AddPhone("Mike", new[] { "123" });
     var actualPhone = phonebook.ListEntries(0, 1);
     PhonebookEntry phoneEntry = phonebook.ListEntries(0, 1).FirstOrDefault();
     Assert.AreEqual("[Mike: +359123]", phoneEntry.ToString());
 }
예제 #9
0
 public void TestNumberAdditionContainingDashesAsSeparators()
 {
     var phonebook = new PhonebookRepository();
     phonebook.AddPhone("Mike", new[] { "888-88-99-00" });
     var actualPhone = phonebook.ListEntries(0, 1);
     PhonebookEntry phoneEntry = phonebook.ListEntries(0, 1).FirstOrDefault();
     Assert.AreEqual("[Mike: +359888889900]", phoneEntry.ToString());
 }
예제 #10
0
 public void TestNumberAdditionContainingShortCountryCodeWithPlusSymbolAndNoSeparators()
 {
     var phonebook = new PhonebookRepository();
     phonebook.AddPhone("Mike", new[] { "+359527734522" });
     var actualPhone = phonebook.ListEntries(0, 1);
     PhonebookEntry phoneEntry = phonebook.ListEntries(0, 1).FirstOrDefault();
     Assert.AreEqual("[Mike: +359527734522]", phoneEntry.ToString());
 }
        public void TestListMultipleEntriesInvalidCount()
        {
            PhonebookRepository phonebook = new PhonebookRepository();

            phonebook.AddPhone("Nakov", new string[] { "+359887333555" });
            phonebook.AddPhone("Jorro", new string[] { "+359888444777" });
            phonebook.ListEntries(1, 2);
        }
예제 #12
0
 public void TestNumberAdditionContainingShortCountryCodeWithPlusSymbolWhiteSpacesAndNotAllowedSymbolsAsSeparators()
 {
     var phonebook = new PhonebookRepository();
     phonebook.AddPhone("Mike", new[] { "+359 (888) 41-80-12" });
     var actualPhone = phonebook.ListEntries(0, 1);
     PhonebookEntry phoneEntry = phonebook.ListEntries(0, 1).FirstOrDefault();
     Assert.AreEqual("[Mike: +359888418012]", phoneEntry.ToString());
 }
예제 #13
0
 public void TestNumberAdditionContainingLeadingZeroAsCityCodeInFrontWhiteSpacesAndNotAlowedSymbolsAsSeparators()
 {
     var phonebook = new PhonebookRepository();
     phonebook.AddPhone("Mike", new[] { "(02) 981 22 33" });
     var actualPhone = phonebook.ListEntries(0, 1);
     PhonebookEntry phoneEntry = phonebook.ListEntries(0, 1).FirstOrDefault();
     Assert.AreEqual("[Mike: +35929812233]", phoneEntry.ToString());
 }
예제 #14
0
 public void TestNumberAdditionContainingSingleZeroInFrontWhiteSpacesAndNotAllowedSymbolsAsSeparators()
 {
     var phonebook = new PhonebookRepository();
     phonebook.AddPhone("Mike", new[] { "0883 / 456-789" });
     var actualPhone = phonebook.ListEntries(0, 1);
     PhonebookEntry phoneEntry = phonebook.ListEntries(0, 1).FirstOrDefault();
     Assert.AreEqual("[Mike: +359883456789]", phoneEntry.ToString());
 }
예제 #15
0
        public void TestAddPhoneWithNonExistingEntry()
        {
            var  testRepository = new PhonebookRepository();
            bool isNew          = testRepository.AddPhone("Pesho", new[] { "+359885222222" });

            Assert.IsTrue(isNew);
            Assert.AreEqual(1, testRepository.NamesCount);
            Assert.AreEqual(1, testRepository.PhonesCount);
        }
예제 #16
0
        public void TestChangePhoneNumberOfPhonesShouldRemainTheSame()
        {
            var testRepository             = new PhonebookRepository();
            int initialCountOfPhoneNumbers = testRepository.PhonesCount;

            testRepository.ChangePhone("+359885652482", "0888888888");

            Assert.AreEqual(initialCountOfPhoneNumbers, testRepository.PhonesCount);
        }
        public void TestAddUniquePhonebookEntryWithMultipleNumbers()
        {
            var test = new PhonebookRepository();

            test.AddPhone("Pesho", new[] { "08895624", "08895625", "08895626" });
            int numbersCount = test.KeyNumberValueEntryCount;

            Assert.AreEqual(3, numbersCount);
        }
        public void TestAddPhoneWithSeveralEntriesAndMultiplePhoneNumbers()
        {
            var testRepository = new PhonebookRepository();
            testRepository.AddPhone("Pesho", new[] { "+359885222222" });
            testRepository.AddPhone("Gosho", new[] { "+359885652482", "0888888888", "029574457" });

            Assert.AreEqual(2, testRepository.NamesCount);
            Assert.AreEqual(4, testRepository.PhonesCount);
        }
        public void TestAddPhoneWithNonExistingEntry()
        {
            var testRepository = new PhonebookRepository();
            bool isNew = testRepository.AddPhone("Pesho", new[] { "+359885222222" });

            Assert.IsTrue(isNew);
            Assert.AreEqual(1, testRepository.NamesCount);
            Assert.AreEqual(1, testRepository.PhonesCount);
        }
예제 #20
0
        public void TestAddPhoneWithSeveralEntriesAndMultiplePhoneNumbers()
        {
            var testRepository = new PhonebookRepository();

            testRepository.AddPhone("Pesho", new[] { "+359885222222" });
            testRepository.AddPhone("Gosho", new[] { "+359885652482", "0888888888", "029574457" });

            Assert.AreEqual(2, testRepository.NamesCount);
            Assert.AreEqual(4, testRepository.PhonesCount);
        }
        public void AddingNonExistingPhoneEntryShouldReturnTrue()
        {
            var repository = new PhonebookRepository();
            var firstContactName = "Pesho";
            string[] phoneNumbers = { "0899 777 235", "02 / 981 11 11" };

            var actual = repository.AddPhone(firstContactName, phoneNumbers);

            Assert.AreEqual(true, actual);
        }
        public void TestMethodWithInvalidStartPositionShouldReturnNull()
        {
            var test = new PhonebookRepository();

            test.AddPhone("Pesho", new[] { "08895624", "08895625", "08895626" });

            var result = test.ListEntries(2, 1);

            Assert.AreEqual(null, result);
        }
        public void TestChangeUnexistingPhoneMustReturnNumberOfChangedPhones()
        {
            var test = new PhonebookRepository();

            test.AddPhone("Pesho", new[] { "08895624", "08895625", "08895626" });

            int changedPhones = test.ChangePhone("08895629", "08895628");

            Assert.AreEqual(0, changedPhones);
        }
예제 #24
0
        public void ShouldAddEmptyPhonesEntryWhenCalled()
        {
            PhonebookRepository repo = new PhonebookRepository();

            string        userName = "******";
            List <String> numbers  = new List <string>();

            repo.AddPhone(userName, numbers);
            Assert.AreNotEqual(null, repo);
        }
        public void TestAddPhoneWithExistingEntryAndMultiplePhoneNumbers()
        {
            var testRepository = new PhonebookRepository();
            testRepository.AddPhone("Pesho", new[] { "+359885222222" });
            bool isNew = testRepository.AddPhone("Pesho", new[] { "+359885652482", "0888888888", "029574457" });

            Assert.IsFalse(isNew);
            Assert.AreEqual(1, testRepository.NamesCount);
            Assert.AreEqual(4, testRepository.PhonesCount);
        }
예제 #26
0
        public void TestAddPhoneWithExistingEntryAndMultiplePhoneNumbers()
        {
            var testRepository = new PhonebookRepository();

            testRepository.AddPhone("Pesho", new[] { "+359885222222" });
            bool isNew = testRepository.AddPhone("Pesho", new[] { "+359885652482", "0888888888", "029574457" });

            Assert.IsFalse(isNew);
            Assert.AreEqual(1, testRepository.NamesCount);
            Assert.AreEqual(4, testRepository.PhonesCount);
        }
        public void ListingWithNegativeStartingCountShouldReturnNull()
        {
            var repository = new PhonebookRepository();
            var contactName = "Pesho";
            string[] phoneNumbers = { "0899 777 235", "02 / 981 11 11" };

            repository.AddPhone(contactName, phoneNumbers);
            var actual = repository.ListEntries(-1, 10);

            Assert.AreEqual(null, actual);
        }
        public void ListingWithInvalidRangeParametersShouldReturnNull()
        {
            var repository = new PhonebookRepository();
            var contactName = "Pesho";
            string[] phoneNumbers = { "0899 777 235", "02 / 981 11 11" };

            repository.AddPhone(contactName, phoneNumbers);
            var actual = repository.ListEntries(10, 10);

            Assert.AreEqual(null, actual);
        }
예제 #29
0
        public void TestAddPhoneOnce()
        {
            string name = "Kalina";

            string[]            item = new string[] { "+359899777235", "+359899777235" };
            PhonebookRepository phoneBookRepository = new PhonebookRepository();

            phoneBookRepository.AddPhone(name, item);

            Assert.AreEqual(phoneBookRepository.Count, 1);
        }
        public void ListingWithParametersSumGreatherThanPhoneNumbersCountShouldReturnNull()
        {
            var repository = new PhonebookRepository();
            var contactName = "Pesho";
            string[] phoneNumbers = { "0899 777 235", "02 / 981 11 11" };

            repository.AddPhone(contactName, phoneNumbers);
            var actual = repository.ListEntries(1, 2);

            Assert.AreEqual(null, actual);
        }
        public void TestAddUniquePhonebookEntryWithSingleNumber()
        {
            var test = new PhonebookRepository();

            bool isNewNumber  = test.AddPhone("Pesho", new[] { "08895624" });
            int  entriesCount = test.PhoneEntrySortedCount;
            int  numbersCount = test.KeyNumberValueEntryCount;


            Assert.AreEqual(true, isNewNumber);
            Assert.AreEqual(1, entriesCount);
        }
예제 #32
0
        public void ListMultipleOutOfRangeNegativeEntriesTest()
        {
            PhonebookRepository target = new PhonebookRepository();

            var name    = "Kalina";
            var numbers = new List <string>();

            numbers.Add("+35989943242235");
            target.AddPhone(name, numbers);

            name    = "Kalina";
            numbers = new List <string>();
            numbers.Add("+359899777235");
            target.AddPhone(name, numbers);

            name    = "Pesho";
            numbers = new List <string>();
            numbers.Add("+35945346433");
            target.AddPhone(name, numbers);

            name    = "Peshev";
            numbers = new List <string>();
            numbers.Add("+3594545454545");
            target.AddPhone(name, numbers);

            Content[] expected = new Content[3];
            expected[0] = new Content()
            {
                Name    = "Kalina",
                Numbers = new SortedSet <string>()
                {
                    { "+35989943242235" },
                    { "+359899777235" }
                }
            };
            expected[1] = new Content()
            {
                Name    = "Peshev",
                Numbers = new SortedSet <string>()
                {
                    { "+3594545454545" }
                }
            };
            expected[2] = new Content()
            {
                Name    = "Pesho",
                Numbers = new SortedSet <string>()
                {
                    { "+35945346433" }
                }
            };
            Content[] actual = target.ListEntries(-3, 5);
        }
        public void ListingOneEntryShouldReturnFirstAddedContact()
        {
            var repository = new PhonebookRepository();
            var contactName = "Pesho";
            string[] phoneNumbers = { "0899 777 235", "02 / 981 11 11" };

            repository.AddPhone(contactName, phoneNumbers);
            var actual = repository.ListEntries(0, 1).First().ToString();
            var expected = "[Pesho: 02 / 981 11 11, 0899 777 235]";

            Assert.AreEqual(expected, actual);
        }
        public void ChangingNonExistingPhoneNumberWithAnotherPhoneNumberShouldReturnZeroChanges()
        {
            var repository = new PhonebookRepository();
            var contactName = "Pesho";
            string[] phoneNumbers = { "0899 777 235", "02 / 981 11 11" };
            var numberToChange = "911";

            repository.AddPhone(contactName, phoneNumbers);
            var actual = repository.ChangePhone("02/1000", numberToChange);

            Assert.AreEqual(0, actual);
        }
        public void TestListSingleEntrySinglePhone()
        {
            PhonebookRepository phonebook = new PhonebookRepository();

            phonebook.AddPhone("Nakov", new string[] { "+359887333555" });
            string expectedResult = "[Nakov: +359887333555]";

            PhonebookEntry[] listedEntries = phonebook.ListEntries(0, 1);
            string           actualResult  = string.Join("; ", (object[])listedEntries);

            Assert.AreEqual(expectedResult, actualResult);
        }
        public void ChangingPhoneNumberWithItselfShouldReturnOneChange()
        {
            var repository = new PhonebookRepository();
            var contactName = "Pesho";
            string[] phoneNumbers = { "0899 777 235", "02 / 981 11 11" };
            var numberToChange = "0899 777 235";

            repository.AddPhone(contactName, phoneNumbers);
            var actual = repository.ChangePhone(numberToChange, numberToChange);

            Assert.AreEqual(1, actual);
        }
        public void TestAddSinglePhonebookEntry()
        {
            PhonebookRepository phonebook = new PhonebookRepository();
            bool isNew = phonebook.AddPhone("Nakov", new string[] { "+359887333444" });

            Assert.AreEqual(true, isNew);
            Assert.AreEqual(1, phonebook.EntriesCount);
            Assert.AreEqual(1, phonebook.PhonesCount);

            // Notes: we have intentionally added the properties EntriesCount
            // and PhonesCount in the PhonebookRepository class to simplify testing
        }
예제 #38
0
        public void ShouldAddPhoneWhenCalled()
        {
            PhonebookRepository repo = new PhonebookRepository();

            string        userName = "******";
            List <String> numbers  = new List <string>();

            numbers.Add("0898 123 456");
            numbers.Add("((02) 9811111");
            repo.AddPhone(userName, numbers);
            Assert.AreNotEqual(null, repo);
        }
예제 #39
0
        public void AddSinglePhoneTest()
        {
            PhonebookRepository target = new PhonebookRepository();

            var name    = "Kalina";
            var numbers = new List <string>();

            numbers.Add("+359899777235");

            target.AddPhone(name, numbers);
            Assert.AreEqual(1, target.Count);
        }
        public void AddingNewPhoneNumberShouldMergePhoneNumbers()
        {
            var repository = new PhonebookRepository();
            var firstContactName = "Pesho";
            var secondContactName = "PeShO";
            string[] phoneNumbers = { "0899 777 235", "02 / 981 11 11", "112" };

            repository.AddPhone(firstContactName, phoneNumbers);
            var actual = repository.AddPhone(secondContactName, new List<string> { "112", "911" });

            Assert.AreEqual(4, repository.ListEntries(0, 1).First().PhoneNumbers.Count);
        }
예제 #41
0
        public void ShouldAddEmptyUsernameWithPhonesWhenCalled()
        {
            PhonebookRepository repo = new PhonebookRepository();

            string        userName = "";
            List <String> numbers  = new List <string>();

            numbers.Add("088 322 33 44");
            numbers.Add("((+359) 899 777236");
            numbers.Add("+359899777235");
            repo.AddPhone(userName, numbers);
            Assert.AreNotEqual(null, repo);
        }
        public void TestAddWithMerge()
        {
            PhonebookRepository phonebook = new PhonebookRepository();
            bool isNew = phonebook.AddPhone("Nakov", new string[] { "+359887333444", "+359887333555" });

            Assert.AreEqual(true, isNew);
            isNew = phonebook.AddPhone("Nakov", new string[] { "+359887333555", "+359887333777" });
            Assert.AreEqual(false, isNew);
            isNew = phonebook.AddPhone("Nakov", new string[] { "+359887333555" });
            Assert.AreEqual(false, isNew);
            Assert.AreEqual(1, phonebook.EntriesCount);
            Assert.AreEqual(3, phonebook.PhonesCount);
        }
        public void TestAddEntryDifferentCasing()
        {
            PhonebookRepository phonebook = new PhonebookRepository();
            bool isNew = phonebook.AddPhone("Nakov", new string[] { "+359887333444" });

            Assert.AreEqual(true, isNew);
            isNew = phonebook.AddPhone("NAKOV", new string[] { "+359887333555" });
            Assert.AreEqual(false, isNew);
            isNew = phonebook.AddPhone("nakov", new string[] { "+359887333777" });
            Assert.AreEqual(false, isNew);
            Assert.AreEqual(1, phonebook.EntriesCount);
            Assert.AreEqual(3, phonebook.PhonesCount);
        }
예제 #44
0
        public void TestChangePhoneOnece()
        {
            string name = "Kalina";

            string[]            item = new string[] { "+359899777235", "+359899777235" };
            PhonebookRepository phoneBookRepository = new PhonebookRepository();

            phoneBookRepository.AddPhone(name, item);
            int result = phoneBookRepository.ChangePhone("+359899777235", "+359899777444");


            Assert.AreEqual(result, 1);
        }
        public void TestAddDuplicatedEntry()
        {
            PhonebookRepository phonebook = new PhonebookRepository();
            bool isNew = phonebook.AddPhone("Nakov", new string[] { "+359887333444" });

            Assert.AreEqual(true, isNew);
            isNew = phonebook.AddPhone("Nakov", new string[] { "+359887333444" });
            Assert.AreEqual(false, isNew);
            isNew = phonebook.AddPhone("Nakov", new string[] { "+359887333444" });
            Assert.AreEqual(false, isNew);
            Assert.AreEqual(1, phonebook.EntriesCount);
            Assert.AreEqual(1, phonebook.PhonesCount);
        }
        public void TestMethodWithValidStartPositionAndCount()
        {
            var test = new PhonebookRepository();

            test.AddPhone("Pesho", new[] { "08895624", "08895625", "08895626" });
            test.AddPhone("Gosho", new[] { "08895624", "08895625", "08895626" });
            test.AddPhone("Mara", new[] { "08895624", "08895625", "08895626" });

            var result = test.ListEntries(0, 3);
            int returnedEntriesCount = result.Length;

            Assert.AreEqual(3, returnedEntriesCount);
        }
        public void TestChangeSinglePhoneMustReturnNumberOfChangedPhones()
        {
            var test = new PhonebookRepository();

            test.AddPhone("Pesho", new[] { "08895624", "08895625", "08895626" });

            int changedPhones = test.ChangePhone("08895624", "08895628");

            Assert.AreEqual(1, changedPhones);

            // Number of phones should stay unchanged
            Assert.AreEqual(3, test.KeyNumberValueEntryCount);
        }
        public void TestAddDuplicatePhonebookEntryWithSameNumberMustChangeNothing()
        {
            var test = new PhonebookRepository();

            test.AddPhone("Pesho", new[] { "08895624" });
            test.AddPhone("Pesho", new[] { "08895624" });

            int entriesCount = test.PhoneEntrySortedCount;
            int numbersCount = test.KeyNumberValueEntryCount;

            Assert.AreEqual(1, entriesCount);
            Assert.AreEqual(1, numbersCount);
        }
        public void TestAddDuplicatePhonebookEntryWithDiferentNumberMustMergeNumbers()
        {
            var test = new PhonebookRepository();

            test.AddPhone("Pesho", new[] { "08895624" });
            bool isNewNumber = test.AddPhone("Pesho", new[] { "08895625" });

            int entriesCount = test.PhoneEntrySortedCount;
            int numbersCount = test.KeyNumberValueEntryCount;

            Assert.AreEqual(false, isNewNumber);
            Assert.AreEqual(1, entriesCount);
            Assert.AreEqual(2, numbersCount);
        }
        public void TestChangeSingleExistingPhone()
        {
            PhonebookRepository phonebook = new PhonebookRepository();

            phonebook.AddPhone("Nakov", new string[] { "+359887333555" });
            int changedPhonesCount = phonebook.ChangePhone("+359887333555", "+359888888888");

            Assert.AreEqual(1, changedPhonesCount);
            string expectedResult = "[Nakov: +359888888888]";

            PhonebookEntry[] listedEntries = phonebook.ListEntries(0, 1);
            string           actualResult  = string.Join("; ", (object[])listedEntries);

            Assert.AreEqual(expectedResult, actualResult);
        }
예제 #51
0
 public void TestNumberAdditionContainingOtherCountryShortCountryCodeWithPlusSymbolWhiteSpacesAndNotAllowedSymbolsAsSeparators()
 {
     var phonebook = new PhonebookRepository();
     phonebook.AddPhone("Mike", new[] { "(+1) 123-456-789" });
     var actualPhone = phonebook.ListEntries(0, 1);
     PhonebookEntry phoneEntry = phonebook.ListEntries(0, 1).FirstOrDefault();
     Assert.AreEqual("[Mike: +1123456789]", phoneEntry.ToString());
 }
예제 #52
0
 public void TestAddingSinglePhonebookEntryWithTwoPhoneNumbers()
 {
     var phonebook = new PhonebookRepository();
     phonebook.AddPhone("Mike", new[] { "+1123456789" });
     var actualPhone = phonebook.ListEntries(0, 1);
     PhonebookEntry phoneEntry = phonebook.ListEntries(0, 1).FirstOrDefault();
     Assert.AreEqual("[Mike: +1123456789]", phoneEntry.ToString());
 }
 public void InitializeTest()
 {
     this.repository = new PhonebookRepository();
 }
 public void TestListEntries()
 {
     var testRepository = new PhonebookRepository();
     testRepository.ListEntries(-1, 50);
 }
예제 #55
0
 public void InitializePhonebookRepository()
 {
     this.phonebook = new PhonebookRepository();
 }
예제 #56
0
 public void TestNumberAdditionContainingOtherCountryShortCountryCodeNoSeparators()
 {
     var phonebook = new PhonebookRepository();
     phonebook.AddPhone("Mike", new[] { "+1123456789" });
     var actualPhone = phonebook.ListEntries(0, 1);
     PhonebookEntry phoneEntry = phonebook.ListEntries(0, 1).FirstOrDefault();
     Assert.AreEqual("[Mike: +1123456789]", phoneEntry.ToString());
 }