'If a conflict occurs and the condition is violated in a later
iteration then creation is aborted and the raised exception is
returned.'

def test_eventual_condition_violation(self):

    d = conditional_create(self.client, self.reactor, self.unique_key(u'llave'), primary=self.node_id)
    self.successResultOf(self.client.create_dataset(primary=self.node_id))
    self.advance()
    self.advance()
    self.successResultOf(self.client.create_dataset(primary=self.node_id, metadata={u'key': u'llave'}))
    self.advance()
    self.advance()
    self.failureResultOf(d, CustomException)
