package main;
use lib '.';
subtest empty_new => sub {
plan tests => 1;
ok(Progressive::Web::Application::Template::Base->new());
};
subtest get_data_section => sub {
ok(my $pwa = Progressive::Web::Application::Template::General->new());
ok(1);
};
subtest required_params => sub {
plan tests => 2;
ok(my $pwa = Progressive::Web::Application::Template::General->new());
is_deeply([$pwa->required_params()], [qw/cache_name files_to_cache offline_path/]);
};
subtest render => sub {
plan tests => 3;
ok(my $pwa = Progressive::Web::Application::Template::General->new());
ok(my $templates = $pwa->render({
cache_name => '',
files_to_cache => '',
offline_path => ''
}));
is($templates->{'pwa.js'}, 'if (\'serviceWorker\' in navigator) {
navigator.serviceWorker.getRegistrations().then(function (registrations) {
navigator.serviceWorker.register(\'/service-worker.js\').then(function (worker) {
console.log(\'Service Worker Registered\');
});
});
}', 'okay quick render true');
};
done_testing();