Skip to content

Commit 45bfe4a

Browse files
committed
add update notification for failing reference file tests
1 parent ed97473 commit 45bfe4a

File tree

6 files changed

+8
-6
lines changed

6 files changed

+8
-6
lines changed

tests/Propel/Tests/CompareGeneratedCodeTestCase.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99
*/
1010
class CompareGeneratedCodeTestCase extends TestCase
1111
{
12+
public const HOW_TO_UPDATE_MESSAGE = 'Reference file does not match anymore. Update by calling `./tests/bin/rebuild-reference-files` (from Perpl root dir).';
13+
1214
/**
1315
* Summary of generateCodeFileContent
1416
* @param mixed $obj

tests/Propel/Tests/Generator/Builder/Om/CodeBuilderTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ public function buildCode(string $tableName, BuilderType $builderType, array|nul
8080
public function testCodeBuilderOutput(array $builderArgs, string $fileName): void
8181
{
8282
$code = $this->buildCode(...$builderArgs);
83-
$this->assertStringEqualsFile($fileName, $code);
83+
$this->assertStringEqualsFile($fileName, $code, CompareGeneratedCodeTestCase::HOW_TO_UPDATE_MESSAGE);
8484
}
8585

8686
/**

tests/Propel/Tests/Generator/Builder/Om/ObjectBuilder/ColumnTypes/ColumnCodeTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ public function buildObjectClassCode(string $columnXml, array|null $config, Plat
7878
public function testEnumeratedColumnObjectCode(array $builderArgs, string $fileName): void
7979
{
8080
$objectClassCode = $this->buildObjectClassCode(...$builderArgs);
81-
$this->assertStringEqualsFile($fileName, $objectClassCode);
81+
$this->assertStringEqualsFile($fileName, $objectClassCode, CompareGeneratedCodeTestCase::HOW_TO_UPDATE_MESSAGE);
8282
}
8383

8484
/**
@@ -138,7 +138,7 @@ public function buildQueryClassCode(string $columnXml, array|null $config, Platf
138138
public function testEnumeratedColumnQueryCode(array $builderArgs, string $fileName): void
139139
{
140140
$queryClassCode = $this->buildQueryClassCode(...$builderArgs);
141-
$this->assertStringEqualsFile($fileName, $queryClassCode);
141+
$this->assertStringEqualsFile($fileName, $queryClassCode, CompareGeneratedCodeTestCase::HOW_TO_UPDATE_MESSAGE);
142142
}
143143

144144
/**

tests/Propel/Tests/Generator/Builder/Om/ObjectBuilder/RelationCodeProducer/CrossRelationCodeProducerCodeTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ public function buildCodeForCrossRelation(string $schema): string
6767
public function testCrossRelationCode(string $schema, string $fileName): void
6868
{
6969
$code = $this->buildCodeForCrossRelation($schema);
70-
$this->assertStringEqualsFile($fileName, $code);
70+
$this->assertStringEqualsFile($fileName, $code, CompareGeneratedCodeTestCase::HOW_TO_UPDATE_MESSAGE);
7171
}
7272

7373
/*

tests/Propel/Tests/Generator/Builder/Om/ObjectBuilder/RelationCodeProducer/FkRelationCodeProducerCodeTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ public function buildCodeForRelation(string $schema): string
6565
public function testFkRelationCode(string $schema, string $fileName): void
6666
{
6767
$code = $this->buildCodeForRelation($schema);
68-
$this->assertStringEqualsFile($fileName, $code);
68+
$this->assertStringEqualsFile($fileName, $code, CompareGeneratedCodeTestCase::HOW_TO_UPDATE_MESSAGE);
6969
}
7070

7171
/**

tests/Propel/Tests/Generator/Builder/Om/ObjectBuilder/RelationCodeProducer/IncomingRelationCodeProducerCodeTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ public function buildCodeForIncomingRelation(string $schema): string
7272
public function testIncomingRelationCode(string $schema, string $fileName): void
7373
{
7474
$code = $this->buildCodeForIncomingRelation($schema);
75-
$this->assertStringEqualsFile($fileName, $code);
75+
$this->assertStringEqualsFile($fileName, $code, CompareGeneratedCodeTestCase::HOW_TO_UPDATE_MESSAGE);
7676
}
7777

7878
protected const MANY_TO_ONE_RELATION_CODE_SCHEMA = <<<EOF

0 commit comments

Comments
 (0)