store ip for CPE.EasyGateway.queued
[APKPM.git] / t / Store.t
1 #!/usr/bin/perl
2 use strict;
3 use warnings;
4
5 use Test::More tests => 7;
6 use Data::Dump qw(dump);
7
8 use lib 'lib';
9
10 use_ok 'APKPM::Store';
11
12 ok my $o = APKPM::Store->new, 'new';
13
14 ok my $r = $o->insert('job',{
15 _table => 'adsl',
16 ip => '127.0.0.1',
17 username => 'nobody',
18 ATTNRX => "36.5",
19 ATTNTX => "17.8",
20 MAXRX  => 13500,
21 MAXTX  => 880,
22 PWRRX  => "0.0",
23 PWRTX  => "12.6",
24 RX     => 8500,
25 SNRRX  => "11.4",
26 SNRTX  => "16.0",
27 TX     => 798,
28 }), 'ADSL';
29 diag dump($r);
30
31 ok my $r = $o->insert('job',{
32 _table => 'ping',
33 ip => '127.0.0.1',
34 username => 'nobody',
35 rtt => 0.042,
36 }), 'ping';
37 diag dump($r);
38
39 ok my $r = $o->sql('job', "select username,rtt from ping limit 2"), 'sql';
40 diag dump($r);
41
42 ok my $r = $o->sql('job', "select xx from fake"), 'sql with error';
43 ok exists $r->{error}, 'error';
44 diag dump($r);