Updates to MX::Declare required changes
[dbsrgits/SQL-Abstract-2.0-ish.git] / t / compat / ast / 02update.t
CommitLineData
73e799a6 1use strict;
2use warnings;
3
4use FindBin;
5use lib "$FindBin::Bin/../../lib";
6use Test::SQL::Abstract::Util qw/
7 mk_name
8 mk_value
73e799a6 9 field_op_value
10 :dumper_sort
11/;
12
13use SQL::Abstract::Compat;
14
b6c45ef3 15use Test::More tests => 3;
73e799a6 16use Test::Differences;
17
18ok(my $visitor = SQL::Abstract::Compat->new);
19
20
73e799a6 21eq_or_diff
22 $visitor->update_ast('test', { foo => 1 }),
23 { -type => 'update',
24 tablespec => mk_name('test'),
946503a6 25 columns => [
26 mk_name('foo')
27 ],
28 values => [
29 mk_value(1)
30 ]
73e799a6 31 },
32 "simple update";
33
b6c45ef3 34eq_or_diff
35 $visitor->update_ast('test', { foo => 1 }, { id => 2 }),
36 { -type => 'update',
37 tablespec => mk_name('test'),
38 columns => [
39 mk_name('foo')
40 ],
41 values => [
42 mk_value(1)
43 ],
44 where => field_op_value('id' => '==', 2)
45 },
46 "simple update";
47
48
49
73e799a6 50
51