public function testMutateWithBaseVersion()
{
$this->connection->commit(Argument::that(function ($arg) {
if ($arg['mutations'][0]['baseVersion'] !== 1) {
return false;
}
return true;
}))->willReturn('foo');
$this->operation->setConnection($this->connection->reveal());
$key = $this->prophesize(Key::class);
$e = new Entity($key->reveal(), [], ['baseVersion' => 1]);
$mutation = $this->operation->mutation('insert', $e, Entity::class);
$this->operation->commit([$mutation]);
}