use Test::More tests => 10; use lib qw(../../lib ../lib t/lib lib); use TestLib; my $t = new TestLib; my $schema = $t->get_schema; my $rs = $schema->resultset("Simple"); my $g = $rs->get_graph; is(ref $g, "DBIx::Class::Graph::Wrapper"); my $v = $g->get_vertex(1); is($v->id, 1); is(scalar $g->all_successors($v), 5); my $nv = $rs->create({title => "new"}); $g->add_edge($v, $nv); is(scalar $g->all_successors($v), 6); is($rs->find(7)->parentid, 1); $g->delete_edge($v, $nv); is($rs->find(7)->parentid, ""); is(scalar $g->all_successors($v), 5); $g->delete_vertex($g->get_vertex(3)); is($rs->find(3), undef); is($rs->find(5)->parentid, ""); is(scalar $g->all_successors($v), 2);