aboutsummaryrefslogtreecommitdiffstats
path: root/t/cobrand
diff options
context:
space:
mode:
Diffstat (limited to 't/cobrand')
-rw-r--r--t/cobrand/closest.t28
1 files changed, 17 insertions, 11 deletions
diff --git a/t/cobrand/closest.t b/t/cobrand/closest.t
index c7ba10cc4..02c979756 100644
--- a/t/cobrand/closest.t
+++ b/t/cobrand/closest.t
@@ -10,7 +10,7 @@ use_ok 'FixMyStreet::Cobrand';
mySociety::Locale::gettext_domain( 'FixMyStreet' );
-my $c = FixMyStreet::Cobrand::Default->new();
+my $c = FixMyStreet::Cobrand::UK->new();
my $user =
FixMyStreet::App->model('DB::User')
@@ -58,21 +58,27 @@ ok !$report->geocode, 'no gecode entry for report';
my $near = $c->find_closest( $report->latitude, $report->longitude, $report );
-ok $report->geocode, 'geocode entry added to report';
-ok $report->geocode->{resourceSets}, 'geocode entry looks like right sort of thing';
+SKIP: {
+ if (!FixMyStreet->config('BING_MAPS_API_KEY')) {
+ skip 'No Bing Maps key', 0;
+ }
-like $near, qr/Constitution Hill/i, 'nearest street looks right';
-like $near, qr/Nearest postcode .*: SW1A 1AA/i, 'nearest postcode looks right';
+ ok $report->geocode, 'geocode entry added to report';
+ ok $report->geocode->{resourceSets}, 'geocode entry looks like right sort of thing';
-$near = $c->find_closest_address_for_rss( $report->latitude, $report->longitude, $report );
+ like $near, qr/Constitution Hill/i, 'nearest street looks right';
+ like $near, qr/Nearest postcode .*: SW1A 1AA/i, 'nearest postcode looks right';
-like $near, qr/Constitution Hill/i, 'nearest street for RSS looks right';
-unlike $near, qr/Nearest postcode/i, 'no nearest postcode in RSS text';
+ $near = $c->find_closest_address_for_rss( $report->latitude, $report->longitude, $report );
-$report->geocode( undef );
-$near = $c->find_closest_address_for_rss( $report->latitude, $report->longitude, $report );
+ like $near, qr/Constitution Hill/i, 'nearest street for RSS looks right';
+ unlike $near, qr/Nearest postcode/i, 'no nearest postcode in RSS text';
+
+ $report->geocode( undef );
+ $near = $c->find_closest_address_for_rss( $report->latitude, $report->longitude, $report );
-ok !$near, 'no closest address for RSS if not cached';
+ ok !$near, 'no closest address for RSS if not cached';
+}
# all done
done_testing();