/**
  * @dataProvider provideVariousFixtures
  */
 public function testApply($fixture)
 {
     $this->loadFixture($fixture);
     $em = $this->createEntityManager();
     $upgrader = new Upgrade39Users();
     $upgrader->apply($em, $this->createAppboxMock(), self::$DI['cli']['doctrine-migration.configuration']);
     $this->assertUsrTableIsSanitized($em);
     // check usr_ids are preserved
     $this->assertUsridsArePreserved($em);
     $this->checkThatNewConstraintsCanBeApplied($em);
     $this->assertLastAppliedModelAreOk($em);
     $this->assertTemplateAreOwnedByValidUser($em);
     $this->assertEquals('onner316269684', $this->loadUser($em, 30)->getLogin());
     $this->assertTrue($this->loadUser($em, 30)->isDeleted());
 }
 /**
  * @dataProvider provideVariousFixtures
  */
 public function testApply($fixture)
 {
     $em = $this->loadFixture($fixture);
     $upgrader = new Upgrade39Users();
     $configuration = new YamlConfiguration($em->getConnection());
     $configuration->load(__DIR__ . '/../../../../../../../lib/conf.d/migrations.yml');
     $configuration->setMigrationsDirectory(__DIR__ . '/../../../../../../../lib/Alchemy/Phrasea/Setup/DoctrineMigration');
     $upgrader->apply($em, $this->createAppboxMock(), $configuration);
     $this->assertUsrTableIsSanitized($em);
     // check usr_ids are preserved
     $this->assertUsridsArePreserved($em);
     $this->checkThatNewConstraintsCanBeApplied($em);
     $this->assertLastAppliedModelAreOk($em);
     $this->assertTemplateAreOwnedByValidUser($em);
     $this->assertEquals('onner316269684', $this->loadUser($em, 30)->getLogin());
     $this->assertTrue($this->loadUser($em, 30)->isDeleted());
 }