--- loncom/metadata_database/lonmetadata_test.pl 2004/01/12 21:56:32 1.3 +++ loncom/metadata_database/lonmetadata_test.pl 2004/04/08 14:51:19 1.4 @@ -1,7 +1,7 @@ #!/usr/bin/perl -w # The LearningOnline Network with CAPA # -# $Id: lonmetadata_test.pl,v 1.3 2004/01/12 21:56:32 matthew Exp $ +# $Id: lonmetadata_test.pl,v 1.4 2004/04/08 14:51:19 matthew Exp $ # # Copyright Michigan State University Board of Trustees # @@ -107,6 +107,7 @@ sub test_named_creation { } sub test_inserts { + my $tablename = 'metadatatest'; my $dbh = DBI->connect("DBI:mysql:lonmetatest","root",$supersecretpassword, { RaiseError =>0,PrintError=>0}); my @TestRecords = ( @@ -154,8 +155,22 @@ sub test_inserts { hostname =>'6', }, ); + # Create the table + my $request = &LONCAPA::lonmetadata::create_metadata_storage($tablename); + $dbh->do($request); + if ($dbh->err) { + $dbh->disconnect(); + warn "Unable to create table for test"; + return 0; + } else { + $dbh->disconnect(); + return 1; + } + # Store the sample records foreach my $data (@TestRecords) { - my ($count,$error) = &LONCAPA::lonmetadata::store_metadata($dbh,$data); + my ($count,$error) = &LONCAPA::lonmetadata::store_metadata($dbh, + $tablename, + $data); if (! $count) { warn $error; return 0;