| 60 | | $foo[0] = Foo->new; |
| 61 | | isa_ok($foo[0], 'Foo', 'New Foo'); |
| 62 | | $foo[0]->column('name', 'foo'); |
| 63 | | is($foo[0]->column('name'), 'foo', 'Setting name field with column() persists through access'); |
| 64 | | $foo[0]->name('foo'); |
| 65 | | is($foo[0]->name, 'foo', 'Setting name field with mutator method persists through access'); |
| 66 | | $foo[0]->status(2); |
| 67 | | $foo[0]->text('bar'); |
| | 60 | $foo = Foo->new; |
| | 61 | isa_ok($foo, 'Foo', 'New Foo could be created'); |
| | 62 | $foo->column('name', 'foo'); |
| | 63 | is($foo->column('name'), 'foo', 'Setting name field with column() persists through access'); |
| | 64 | $foo->name('foo'); |
| | 65 | is($foo->name, 'foo', 'Setting name field with mutator method persists through access'); |
| | 66 | $foo->status(2); |
| | 67 | $foo->text('bar'); |
| 70 | | ok($foo[0]->save, 'A Foo could be saved'); |
| 71 | | is($foo[0]->id, 1, 'First Foo was given an id of 1, says accessor method'); |
| 72 | | is($foo[0]->column('id'), $foo[0]->id, 'First Foo was given an id of 1, says column()'); |
| | 70 | ok($foo->save, 'A Foo could be saved'); |
| | 71 | is($foo->id, 1, 'First Foo was given an id of 1, says accessor method'); |
| | 72 | is($foo->column('id'), 1, 'First Foo was given an id of 1, says column()'); |
| 134 | | is_object(scalar Foo->load(1), $foo[0], 'Foo #1 by id is Foo #1'); |
| 135 | | is_object(scalar Foo->load({ id => 1 }), $foo[0], 'Foo #1 by id hash is Foo #1'); |
| 136 | | is_object(scalar Foo->load({ id => 1, name => 'foo' }), $foo[0], 'Foo #1 by id-name hash is Foo #1'); |
| 137 | | is_object(scalar Foo->load({ name => 'foo' }), $foo[0], 'Foo #1 by name hash is Foo #1'); |
| 138 | | is_object(scalar Foo->load({ created_on => $foo[0]->created_on }), $foo[0], 'Foo #1 by created_on hash is Foo #1'); |
| 139 | | is_object(scalar Foo->load({ status => 2 }), $foo[0], 'Foo #1 by status hash is Foo #1'); |
| | 134 | is_object(scalar Foo->load(1), $foo, 'Foo #1 by id is Foo #1'); |
| | 135 | is_object(scalar Foo->load({ id => 1 }), $foo, 'Foo #1 by id hash is Foo #1'); |
| | 136 | is_object(scalar Foo->load({ id => 1, name => 'foo' }), $foo, 'Foo #1 by id-name hash is Foo #1'); |
| | 137 | is_object(scalar Foo->load({ name => 'foo' }), $foo, 'Foo #1 by name hash is Foo #1'); |
| | 138 | is_object(scalar Foo->load({ created_on => $foo->created_on }), $foo, 'Foo #1 by created_on hash is Foo #1'); |
| | 139 | is_object(scalar Foo->load({ status => 2 }), $foo, 'Foo #1 by status hash is Foo #1'); |