Changeset 23762
- Timestamp:
- Apr 8, 2009, 5:02:47 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/neb_distrib_20081210/Nebulous-Server/t/16_server_swap_objects.t
r20091 r23762 8 8 use warnings FATAL => qw( all ); 9 9 10 use Test::More tests => 8;10 use Test::More tests => 13; 11 11 12 12 use lib qw( ./t ./lib ); 13 13 14 use File::Basename qw( basename ); 14 15 use Nebulous::Server; 15 16 use Test::Nebulous; … … 21 22 ); 22 23 24 use Test::DBUnit dsn => $NEB_DB, username => $NEB_USER, password => $NEB_PASS; 25 23 26 Test::Nebulous->setup; 24 27 25 28 { 26 my $uri1 = $neb->create_object("foo1"); 27 my $uri2 = $neb->create_object("foo2"); 29 my $key1 = "foo1"; 30 my $key2 = "foo2"; 31 my $uri1 = $neb->create_object($key1); 32 my $uri2 = $neb->create_object($key2); 28 33 29 ok($neb->swap_objects( "foo1", "foo2"), "swap succeeded");34 ok($neb->swap_objects($key1, $key2), "swap succeeded"); 30 35 31 my $new_uri1 = ($neb->find_instances("foo1"))->[0]; 32 my $new_uri2 = ($neb->find_instances("foo2"))->[0]; 36 my $new_uri1 = ($neb->find_instances($key1))->[0]; 37 my $new_uri2 = ($neb->find_instances($key2))->[0]; 38 39 expected_dataset_ok( 40 directory => [dir_id => 1, dirname => '/', parent_id => 1], 41 storage_object => [so_id => 1, ext_id => $key2, ext_id_basename => basename($key2), dir_id => 1], 42 storage_object => [so_id => 2, ext_id => $key1, ext_id_basename => basename($key1), dir_id => 1], 43 ); 44 45 is($uri1, $new_uri2, "key1 -> key2"); 46 is($uri2, $new_uri1, "key2 -> key1"); 47 } 48 49 Test::Nebulous->setup; 50 51 { 52 my $key1 = "foo1"; 53 my $key2 = "a/foo2"; 54 my $uri1 = $neb->create_object($key1); 55 my $uri2 = $neb->create_object($key2); 56 57 ok($neb->swap_objects($key1, $key2), "swap succeeded"); 58 59 my $new_uri1 = ($neb->find_instances($key1))->[0]; 60 my $new_uri2 = ($neb->find_instances($key2))->[0]; 61 62 expected_dataset_ok( 63 directory => [dir_id => 1, dirname => '/', parent_id => 1], 64 directory => [dir_id => 2, dirname => 'a', parent_id => 1], 65 storage_object => [so_id => 1, ext_id => $key2, ext_id_basename => basename($key2), dir_id => 2], 66 storage_object => [so_id => 2, ext_id => $key1, ext_id_basename => basename($key1), dir_id => 1], 67 ); 33 68 34 69 is($uri1, $new_uri2, "key1 -> key2");
Note:
See TracChangeset
for help on using the changeset viewer.
