use strict; use Test::More 0.98; use File::Spec; use Test::Snapshot; use lib 't/lib-dbicschema'; use Schema; use SQL::Translator; use_ok 'GraphQL::Plugin::Convert::DBIC'; my $dbic_class = 'Schema'; my $schema = $dbic_class->connect; my $converted = GraphQL::Plugin::Convert::DBIC->to_graphql($schema); my $got = $converted->{schema}->to_doc; is_deeply_snapshot $got, 'schema'; my $sqlt = SQL::Translator->new( parser => 'SQL::Translator::Parser::DBIx::Class', parser_args => { dbic_schema => $schema}, producer => 'GraphQL', ); $got = $sqlt->translate or die $sqlt->error; is_deeply_snapshot $got, 'schema_simple'; done_testing;