async-graphql/tests/schemas
Dominik Spicher 50d40b361e tests/federation: compare export_sdl against expected schema
This commit adds logic to two unit tests where the schema
export is compared against expected output cached in two
schema files.

This is intended to help prevent bugs like the ones fixed in
116f6e4 or the immediately succeeding commit, as unexpected
changes to schema export will become apparent in the commit
diff, easing reviews.

When legitimately changing the export output behaviour,
the test suite just needs to be run twice, as the unit-tests
automatically overwrite the files with the new version.

This unit-test approach is inspired by

https://matklad.github.io/2022/03/26/self-modifying-code.html
2022-08-29 22:23:28 +02:00
..
test_entity_inaccessible.schema.graphql tests/federation: compare export_sdl against expected schema 2022-08-29 22:23:28 +02:00
test_entity_tag.schema.graphql tests/federation: compare export_sdl against expected schema 2022-08-29 22:23:28 +02:00