Exemple #1
0
        public void Search(string searchText, int expected)
        {
            var connection = Helpers.SetupConnection();

            var entryDataAdapter     = new EntryDataAdapter();
            var phoneBookDataAdapter = new PhoneBookDataAdapter();
            var phoneBook            = phoneBookDataAdapter.Insert("MyPhoneBook", connection);

            var myEntry = entryDataAdapter.Insert(new Entry()
            {
                Name = "MyEntry", PhoneBookId = phoneBook.Id
            }, connection);
            var myOtherEntry = entryDataAdapter.Insert(new Entry()
            {
                Name = "MyOtherEntry", PhoneBookId = phoneBook.Id
            }, connection);
            var someEntry = entryDataAdapter.Insert(new Entry()
            {
                Name = "SomeEntry", PhoneBookId = phoneBook.Id
            }, connection);

            var searchResult = entryDataAdapter.Search(searchText, phoneBook.Id, connection);

            Assert.Equal(expected, searchResult.Count);
        }
Exemple #2
0
        public void CantInsertInvalidPhoneBookId()
        {
            var connection       = Helpers.SetupConnection();
            var entryDataAdapter = new EntryDataAdapter();

            Assert.Throws <Exception>(() => entryDataAdapter.Insert(new Entry()
            {
                Name = "MyEntry", PhoneNumber = "012 555 55555", PhoneBookId = new Guid("82D890A1-0685-4C3C-A964-90EA3DA58859")
            }, connection));
        }
Exemple #3
0
        public void CanInsertAndRetrieve()
        {
            var connection           = Helpers.SetupConnection();
            var entryDataAdapter     = new EntryDataAdapter();
            var phonebookDataAdapter = new PhoneBookDataAdapter();
            var phoneBook            = phonebookDataAdapter.Insert("MyPhoneBook", connection);
            var entry = entryDataAdapter.Insert(new Entry()
            {
                Name = "MyEntry", PhoneNumber = "012 555 55555", PhoneBookId = phoneBook.Id
            }, connection);

            var retrieved = entryDataAdapter.Get(entry.Id, connection);

            Assert.NotNull(retrieved);
        }