Fix test
[dbsrgits/SQL-Translator.git] / t / 28xml-xmi-parser-sqlfairy.t
index 3dd7f18..bc8f616 100644 (file)
@@ -21,7 +21,11 @@ use SQL::Translator::Schema::Constants;
 # Testing 1,2,3,..
 #=============================================================================
 
-plan tests => 321;
+BEGIN {
+    maybe_plan(335,
+        'SQL::Translator::Parser::XML::XMI::SQLFairy',
+        'SQL::Translator::Producer::MySQL');
+}
 
 my $testschema = "$Bin/data/xmi/OrderDB.sqlfairy.poseidon2.xmi";
 die "Can't find test schema $testschema" unless -e $testschema;
@@ -53,6 +57,9 @@ is_deeply( \@tblnames,
 
 table_ok( $scma->get_table("Customer"), {
     name => "Customer",
+    extra => {
+        mysql_table_type => 'InnoDB'
+    },
     fields => [
     {
         name => "name",
@@ -95,6 +102,9 @@ table_ok( $scma->get_table("Customer"), {
 
 table_ok( $scma->get_table("ContactDetails_Customer"), {
     name => "ContactDetails_Customer",
+    extra => {
+        mysql_table_type => 'InnoDB'
+    },
     fields => [
     {
         name => "ContactDetailsID",
@@ -139,6 +149,9 @@ table_ok( $scma->get_table("ContactDetails_Customer"), {
 
 table_ok( $scma->get_table("ContactDetails"), {
     name => "ContactDetails",
+    extra => {
+        mysql_table_type => 'InnoDB'
+    },
     fields => [
     {
         name => "address",
@@ -176,6 +189,9 @@ table_ok( $scma->get_table("ContactDetails"), {
 
 table_ok( $scma->get_table("Order"), {
     name => "Order",
+    extra => {
+        mysql_table_type => 'InnoDB'
+    },
     fields => [
     {
         name => "invoiceNumber",
@@ -228,6 +244,9 @@ table_ok( $scma->get_table("Order"), {
 
 table_ok( $scma->get_table("OrderLine"), {
     name => "OrderLine",
+    extra => {
+        mysql_table_type => 'InnoDB'
+    },
     fields => [
     {
         name => "lineNumber",