From 350d82c314aa46367d0aba2b18e5858c9c46a025 Mon Sep 17 00:00:00 2001 From: Struan Donald Date: Mon, 3 Sep 2012 17:24:28 +0100 Subject: move add and delete problem utility functions to test mech add in non public problem tests for front page --- t/app/controller/index.t | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 't/app/controller/index.t') diff --git a/t/app/controller/index.t b/t/app/controller/index.t index bf9124ee0..52e8cbcd9 100644 --- a/t/app/controller/index.t +++ b/t/app/controller/index.t @@ -55,4 +55,18 @@ subtest "does pc, (x,y), (e,n) or (lat,lon) go to /around" => sub { } }; +$mech->delete_problems_for_council( 2651 ); + +my @edinburgh_problems = $mech->create_problems_for_council(5, 2651, 'Front page'); +is scalar @edinburgh_problems, 5, 'correct number of edinburgh problems created'; + +$mech->get_ok('/'); +$mech->content_contains('Front page Test 3 for 2651', 'problem to be marked non public visible'); + +my $private = $edinburgh_problems[2]; +ok $private->update( { non_public => 1 } ), 'problem marked non public'; + +$mech->get_ok('/'); +$mech->content_lacks('Front page Test 3 for 2651', 'non public problem is not visible'); + done_testing(); -- cgit v1.2.3