public function testInvokeOnFlush() { $definition = new Definition('user'); $definition->addField('id', new AutoIncrement())->addField('username', new StringSequence('username{n}')); $definition->getField('id')->getGenerator()->generate(); $id = $definition->getField('id')->getGenerator()->generate(); $this->assertEquals(2, $id); $definition->invokeOnFlush(); $id = $definition->getField('id')->getGenerator()->generate(); $this->assertEquals(1, $id); }