Example #1
0
 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);
 }