aboutsummaryrefslogtreecommitdiffstats
path: root/t/email.t
blob: 7e8e60a8a35a23b5499a57eb2a7007ba9ae23d2b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use FixMyStreet::Test;
use FixMyStreet::Email;

my $secret = FixMyStreet::DB->resultset('Secret')->update({
    secret => 'abcdef123456' });

my $hash = FixMyStreet::Email::hash_from_id("report", 123);
is $hash, '8fb274c6', 'Hash generation okay';

my $token = FixMyStreet::Email::generate_verp_token("report", 123);
is $token, "report-123-8fb274c6", 'Token generation okay';

my ($type, $id) = FixMyStreet::Email::check_verp_token($token);
is $type, "report", 'Correct type from token';
is $id, 123, 'Correct ID from token';

done_testing();