'Tests that calling update on a model with no changes will do nothing.'

def test_noop_model_direct_update(self):

    m0 = TestUpdateModel.create(count=5, text='monkey')
    with patch.object(self.session, 'execute') as execute:
        m0.update()
    assert (execute.call_count == 0)
    with patch.object(self.session, 'execute') as execute:
        m0.update(count=5)
    assert (execute.call_count == 0)
    with patch.object(self.session, 'execute') as execute:
        m0.update(partition=m0.partition)
    with patch.object(self.session, 'execute') as execute:
        m0.update(cluster=m0.cluster)
