# -*- perl -*-

# t/006_relation.t -- Test relationship stuff

use Class::C3;
use strict;
use Test::More;
use warnings;
no warnings qw(once);

BEGIN {
    eval "use DBD::SQLite";
    plan $@
        ? ( skip_all => 'needs DBD::SQLite for testing' )
        : ( tests => 3 );
}

use lib qw(t/lib);

use_ok( 'VCTest' );

use_ok( 'VCTest::Schema' );

my $schema = VCTest->init_schema();

# Make sure we can still get a Test2 w/o adding a virtual column
my $test3;
eval { $test3 = $schema->resultset('Test2')->create({
    id      => "12",
    name    => "nayme",
    test3   => {
        id      => "12",
        name    => "other nayme",
    },
}); };
ok( !$@, 'Create row with relation that has loaded VC but has no VCs defined' )
or diag ( $@ );