fixes https://rt.cpan.org/Ticket/Display.html?id=74086
[dbsrgits/DBIx-Class-InflateColumn-Object-Enum.git] / t / regres / rt_74086.t
CommitLineData
5cc8e22d 1use Test::More 'no_plan';
2
3BEGIN {
4 use lib 't/lib';
5 use_ok 'DBICx::TestDatabase';
6 use_ok 'TestDB';
7 use_ok 'Try::Tiny';
8}
9
10my $db = DBICx::TestDatabase->new('TestDB');
11
12isa_ok $db, 'TestDB';
13
14my $rs = $db->resultset('VarcharEnumNoneNullable')
15 ->create({id => 1, enum => 'red'});
16
17ok defined($rs) && $rs, 'got a resultset'
18 or diag "ResultSet: $rs";
19
20try {
21 $rs->enum('pink');
22 $rs->enum; # trigger inflator
23} catch {
24 ok 1, "Throws an exception: $_"
25} finally {
26 ok 0, 'Does not throw an exception' unless @_;
27}
28