CMS-Drupal-Modules-MembershipEntity
view release on metacpan or search on metacpan
lib/CMS/Drupal/Modules/MembershipEntity/Test.pm view on Meta::CPAN
test 'Populate the membership_entity_term table with test data' => sub {
for ( read_lines("$FindBin::Bin/data/test_terms.dat" ) ) {
my @fields = split(',');
my $add_term_rv = $dbh->do( $add_term, {}, @fields );
cmp_ok( $add_term_rv, '>', 0, "Added a Term for $fields[0]" );
}
};
}; # done building the test DB
$dbh->sqlite_backup_to_file("$FindBin::Bin/data/.DB.sqlite");
return $dbh;
}
sub build_test_db {
## No testing here!
## Reads the test data from .dat files and
## builds an in-memory SQLite database
lib/CMS/Drupal/Modules/MembershipEntity/Test.pm view on Meta::CPAN
my $add_term = qq/
INSERT INTO membership_entity_term(id, mid, status, term, modifiers, start, end )
VALUES (?, ?, ?, ?, ?, ?, ?)
/;
for ( read_lines("$FindBin::Bin/data/test_terms.dat" ) ) {
my @fields = split(',');
my $add_term_rv = $dbh->do( $add_term, {}, @fields );
}
$dbh->sqlite_backup_to_file( "$FindBin::Bin/data/.DB.sqlite" );
return $dbh;
}
############################
sub build_test_data {
my @mids = @_;
my %include;
( run in 0.540 second using v1.01-cache-2.11-cpan-49f99fa48dc )