aboutsummaryrefslogtreecommitdiffstats
path: root/t/app/controller/offline.t
diff options
context:
space:
mode:
authorDave Arter <davea@mysociety.org>2020-01-28 15:42:39 +0000
committerDave Arter <davea@mysociety.org>2020-02-26 15:25:31 +0000
commit1c58ffa769b8f381bbddda062491bddb2fdd6608 (patch)
tree71812126e6b4affeca4b893359a7067863663728 /t/app/controller/offline.t
parentd887072ed2c71997377782ada0d765970d4bbfef (diff)
Add admin UI for configuring manifest theme
Diffstat (limited to 't/app/controller/offline.t')
-rw-r--r--t/app/controller/offline.t16
1 files changed, 16 insertions, 0 deletions
diff --git a/t/app/controller/offline.t b/t/app/controller/offline.t
index d2a5009ec..a3feae514 100644
--- a/t/app/controller/offline.t
+++ b/t/app/controller/offline.t
@@ -1,4 +1,5 @@
use FixMyStreet::TestMech;
+use FixMyStreet::DB;
use Path::Tiny;
my $mech = FixMyStreet::TestMech->new;
@@ -20,6 +21,21 @@ FixMyStreet::override_config {
sizes => '133x100'
}, 'correct icon';
};
+ subtest 'themed manifest' => sub {
+ FixMyStreet::DB->resultset('ManifestTheme')->create({
+ cobrand => "test",
+ name => "My Test Cobrand FMS",
+ short_name => "Test FMS",
+ background_colour => "#ff00ff",
+ theme_colour => "#ffffff",
+ });
+
+ my $j = $mech->get_ok_json('/.well-known/manifest.webmanifest');
+ is $j->{name}, 'My Test Cobrand FMS', 'correctly overridden name';
+ is $j->{short_name}, 'Test FMS', 'correctly overridden short_name';
+ is $j->{background_color}, '#ff00ff', 'correctly overridden background colour';
+ is $j->{theme_color}, '#ffffff', 'correctly overridden theme colour';
+ };
$theme_dir->remove_tree;
};