--- trunk/t/11-strix-view-user.t 2008/07/08 12:22:16 63 +++ trunk/t/11-strix-view-user.t 2008/07/10 20:00:54 89 @@ -4,7 +4,7 @@ my $debug = shift @ARGV; -use Test::More tests => 5; +use Test::More tests => 14; use lib 'lib'; #use Devel::LeakTrace::Fast; @@ -14,7 +14,7 @@ use_ok('Strix::View::User'); } -ok( my $u = Strix::View::User->new( id => 1 ), 'new' ); +ok( my $u = Strix::View::User->new( id => 1, ime => 'foo', prezime => 'bar' ), 'new' ); isa_ok( $u, 'Strix::View::User' ); diag dump( $u ) if $debug; @@ -26,5 +26,27 @@ # isa_ok( $u, 'Strix::View::User' ); #} -ok( my $h = $u->process(), 'process' ); -diag $h if $debug; +ok( my $h1 = $u->process(), 'process view/div' ); +diag $h1 if $debug; +like( $h1, qr|
|, 'div view' ); + +$u->render_as('edit'); +ok( my $h2 = $u->process(), 'process edit/div' ); +diag $h2 if $debug; +like( $h2, qr|
|, 'div editform' ); + +cmp_ok( $h1, 'ne', $h2, 'view and edit differs' ); + +$u->render_as('view'); +$u->_layout('table'); +ok( my $h3 = $u->process(), 'process view/table' ); +diag $h3 if $debug; +like( $h3, qr||, 'tr' ); + +$u->render_as('edit'); +ok( my $h4 = $u->process(), 'process edit/table' ); +diag $h4 if $debug; +like( $h4, qr||, 'tr' ); + +cmp_ok( $h3, 'ne', $h4, 'view and edit differs' ); +