my
$form
= HTML::FormFu->new;
$form
->load_config_file(
't/update/has_one_no_id.yml'
);
my
$schema
= new_schema();
my
$rs
=
$schema
->resultset(
'Master'
);
{
$rs
->create( {
text_col
=>
'xxx'
} );
my
$m2
=
$rs
->create( {
text_col
=>
'yyy'
} );
$m2
->create_related(
'user'
, {
name
=>
'zzz'
} );
}
{
my
$m3
=
$rs
->create( {
text_col
=>
'b'
} );
}
{
$form
->process( {
"id"
=> 3,
"text_col"
=>
'a'
,
"user.name"
=>
'bar'
,
} );
ok(
$form
->submitted_and_valid );
my
$row
=
$schema
->resultset(
'Master'
)->find(3);
$form
->model->update(
$row
);
}
{
my
$row
=
$schema
->resultset(
'Master'
)->find(3);
is(
$row
->text_col,
'a'
);
my
$user
=
$row
->user;
is(
$user
->id, 2 );
is(
$user
->name,
'bar'
);
}