Skip to content

Commit

Permalink
Don't rely on code scanning order for test
Browse files Browse the repository at this point in the history
  • Loading branch information
cspray committed Jul 20, 2022
1 parent bcae9ac commit 5d59760
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 3 deletions.
2 changes: 1 addition & 1 deletion phpunit.xml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
</exclude>
<report>
<text outputFile="php://stdout" showOnlySummary="true" />
<html outputDirectory="build" />
<!-- <html outputDirectory="build" /> -->
</report>
</coverage>
</phpunit>
8 changes: 6 additions & 2 deletions tests/SourceArchitecturalDecisionAttributeRegistryTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
use Cspray\ArchitecturalDecision\Stub\Adr\StubDocBlockArchitecturalDecision;
use Cspray\ArchitecturalDecision\Stub\Adr\StubMetaDataArchitecturalDecision;
use Cspray\ArchitecturalDecision\Stub\BadAdr\MissingDocBlockArchitecturalDecision;
use Cspray\Typiphy\ObjectType;
use PHPUnit\Framework\TestCase;
use function Cspray\Typiphy\objectType;

Expand All @@ -20,11 +21,14 @@ public function testSourceDirectoryContainsAttributes() : void {
$attributes = $subject->getArchitecturalDecisionAttributes();

self::assertCount(4, $attributes);

usort($attributes, fn(ObjectType $a, ObjectType $b) => $a->getName() <=> $b->getName());

self::assertSame([
objectType(MissingDocBlockArchitecturalDecision::class),
objectType(StubDocBlockArchitecturalDecision::class),
objectType(AnotherDocBlockArchitecturalDecision::class),
objectType(StubDocBlockArchitecturalDecision::class),
objectType(StubMetaDataArchitecturalDecision::class),
objectType(MissingDocBlockArchitecturalDecision::class),
], $attributes);
}

Expand Down

0 comments on commit 5d59760

Please sign in to comment.