Exemple #1
0
 /**
  * @param string[] $expectedNotExistingModels
  * @param string[] $expectedExistingModels
  * @dataProvider provideIteration
  */
 public function testGetNeededModels(array $expectedNotExistingModels, array $expectedExistingModels)
 {
     $schema = $this->getSchema();
     $actualNeededModels = $this->modelGenerator->getNeededModels($schema);
     $expectedModels = array_merge($expectedExistingModels, $expectedNotExistingModels);
     $this->assertEquals($expectedModels, $actualNeededModels, '', 0, 10, true);
     $this->assertStringEndsWith(self::MODEL_PATH, self::$targetDirectory);
     $actualModelClasses = $this->modelGenerator->getExistingModelClasses(self::$targetDirectory);
     $this->assertEquals($expectedExistingModels, $actualModelClasses, '', 0, 10, true);
     $actualMissingModels = $this->modelGenerator->getMissingModels($schema, self::$targetDirectory);
     $this->assertEquals($expectedNotExistingModels, $actualMissingModels, '', 0, 10, true);
 }