public void Bulk_insert_should_insert_3_rows()
        {
            // arrange
            var repository = new Dapper.ContactRepository();
            var contacts   = new List <Contact> {
                new Contact {
                    FirstName = "Charles", LastName = "Barkley"
                },
                new Contact {
                    FirstName = "Scottie", LastName = "Pippen"
                },
                new Contact {
                    FirstName = "Tim", LastName = "Duncan"
                },
                new Contact {
                    FirstName = "Patrick", LastName = "Ewing"
                }
            };

            // act
            var rowsAffected = repository.BulkInsertContacts(contacts);

            // assert
            rowsAffected.Should().Be(4);
        }
        public void List_support_should_produce_correct_results()
        {
            // arrange
            var repository = new Dapper.ContactRepository();

            // act
            var contacts = repository.GetContactsById(1, 3, 4);

            // assert
            contacts.Count.Should().Be(3);
        }
        public void Dynamic_support_should_produce_correct_results()
        {
            // arrange
            var repository = new Dapper.ContactRepository();

            // act
            var contacts = repository.GetDynamicById(1, 3, 4);

            // assert
            contacts.Count.Should().Be(3);
            Assert.AreEqual("Michael", contacts.First().FirstName);
            Assert.AreEqual("Jordan", contacts.First().LastName);
        }