Version 0.02
[blog.pm-common-perl-mods.git] / Common-Form-Processor-Model-RDBO / t / changes.t
blobe7c2c126bc243d5ef073b2e0f7606eace9d6b002
1 use strict;
2 use Test::More tests => 3;
4 use Rose::DB::Object::Util 'has_modified_columns';
6 use lib 't/lib';
8 use NewDB;
9 use User;
10 use Form;
12 my $db = NewDB->new();
14 $db->init();
16 my $form = Form->new();
18 ok( $form->validate( { name => 'tom' } ) );
20 my $item = $form->update_from_form();
21 $item->save();
23 $form = Form->new( $item );
24 $form->validate( { name => 'tom' } );
25 $form->update_from_form( $item );
26 is( has_modified_columns( $item ), 0 );
28 $form = Form->new( $item );
29 $form->validate( { name => 'to' } );
30 $form->update_from_form();
31 ok( has_modified_columns( $item ) );
32 $item->save();
34 $item->delete();