aboutsummaryrefslogtreecommitdiffstats
path: root/t
diff options
context:
space:
mode:
authorMatthew Somerville <matthew-github@dracos.co.uk>2018-11-19 12:30:33 +0000
committerMatthew Somerville <matthew-github@dracos.co.uk>2018-11-19 13:24:30 +0000
commitb97ea167b85dab9ef6a3781e24a457b392f4154c (patch)
tree4a66fd9549bd5a35885720a8328501f2dc198093 /t
parentb4d3d909b7db98111ade473e92ea0ec9adfe53c6 (diff)
Mark moderation_original_data extra as RABXColumn.
Diffstat (limited to 't')
-rw-r--r--t/app/controller/moderate.t8
1 files changed, 5 insertions, 3 deletions
diff --git a/t/app/controller/moderate.t b/t/app/controller/moderate.t
index 69408d600..e80355075 100644
--- a/t/app/controller/moderate.t
+++ b/t/app/controller/moderate.t
@@ -51,6 +51,7 @@ sub create_report {
longitude => '0.007831',
user_id => $user2->id,
photo => '74e3362283b6ef0c48686fb0e161da4043bbcc97.jpeg',
+ extra => { moon => 'waxing full' },
});
}
my $report = create_report();
@@ -235,17 +236,18 @@ subtest 'Problem moderation' => sub {
};
subtest 'Moderate extra data' => sub {
- $report->set_extra_metadata('moon', 'waxing full');
- $report->update;
my ($csrf) = $mech->content =~ /meta content="([^"]*)" name="csrf-token"/;
$mech->post_ok('http://www.example.org/moderate/report/' . $report->id, {
%problem_prepopulated,
'extra.weather' => 'snow',
- 'extra.moon' => 'waxing full',
+ 'extra.moon' => 'waning full',
token => $csrf,
});
$report->discard_changes;
is $report->get_extra_metadata('weather'), 'snow';
+ is $report->get_extra_metadata('moon'), 'waning full';
+ is $report->moderation_original_data->get_extra_metadata('moon'), 'waxing full';
+ is $report->moderation_original_data->get_extra_metadata('weather'), undef;
};
subtest 'Moderate category' => sub {