use strict; use warnings; use Test::More tests => 2; use HTML::FormFu; use lib 't/lib'; use DBICTestLib 'new_schema'; use MySchema; my $form = HTML::FormFu->new; $form->load_config_file('t/update/nested.yml'); my $schema = new_schema(); my $rs = $schema->resultset('Master'); # Fake submitted form $form->process( { "foo.id" => 1, "foo.text_col" => 'a', } ); { my $row = $rs->new( {} ); $form->model->update( $row, { nested_base => 'foo' } ); } { my $row = $rs->find(1); is( $row->text_col, 'a' ); # check default is( $row->checkbox_col, 0 ); }