public void Update_invalidData_shouldThrowException()
        {
            var repository = new DapperAppRepository(Connection, AppTableName);
            
            var app = CreateApp();
            var id = repository.Insert(app);

            repository.Update(id, null);
        }
        public void Update_appDoesNotExist_shouldThrowException()
        {
            var repository = new DapperAppRepository(Connection, AppTableName);
            
            var app = CreateApp();
            var id = repository.Insert(app);

            repository.Update(id + 1, app);
        }
        public void Update_appExistsValidData_shouldUpdateApp()
        {
            var repository = new DapperAppRepository(Connection, AppTableName);
            var app = CreateApp();
            app.Enabled = true;
            var id = repository.Insert(app);

            app = CreateApp();
            app.Enabled = false;
            repository.Update(id, app);

            var actual = repository.Get(id);
            app.Id = id;
            Assert.AreEqual(app, actual);
        }