public void Read_does_not_throw_when_empty_recordset_returned()
 {
     using (GridReaderWrapper gridReaderWrapper = CreateInstance(string.Empty))
     {
         IEnumerable <dynamic> data = gridReaderWrapper.Read().ToList();
     }
 }
        public void TestConnectionIsClosed()
        {
            IDbConnection connection = A.Fake <IDbConnection>();
            string        command    = "test-command";
            object        param      = new { };

            A.CallTo(() => connection.State).Returns(ConnectionState.Open);

            using (GridReaderWrapper wrapper = new GridReaderWrapper(connection, command, new { })) { }

            A.CallTo(() => connection.Close()).MustHaveHappened();
        }