You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ibatis.apache.org by gb...@apache.org on 2005/10/27 21:31:33 UTC

svn commit: r328940 - in /ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test: Maps/Access/OleDb/ Maps/MSSQL/Odbc/ Maps/MSSQL/OleDb/ Maps/MSSQL/SqlClient/ Maps/MySql/ByteFx/ Maps/MySql/MySql/ Maps/Oracle/ODP/ Maps/Oracle/OracleClient/ Maps/PostgreSQL/Npgs...

Author: gbayon
Date: Thu Oct 27 12:31:06 2005
New Revision: 328940

URL: http://svn.apache.org/viewcvs?rev=328940&view=rev
Log:
- Added a unit test

Modified:
    ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/Access/OleDb/Order.xml
    ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MSSQL/Odbc/Order.xml
    ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MSSQL/OleDb/Other.xml
    ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MSSQL/SqlClient/Order.xml
    ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MySql/ByteFx/Order.xml
    ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MySql/MySql/Order.xml
    ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/Oracle/ODP/Order.xml
    ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/Oracle/OracleClient/Order.xml
    ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/PostgreSQL/Npgsql/Order.xml
    ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/NUnit/SqlMapTests/StatementTest.cs

Modified: ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/Access/OleDb/Order.xml
URL: http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/Access/OleDb/Order.xml?rev=328940&r1=328939&r2=328940&view=diff
==============================================================================
--- ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/Access/OleDb/Order.xml (original)
+++ ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/Access/OleDb/Order.xml Thu Oct 27 12:31:06 2005
@@ -351,7 +351,15 @@
 			values 
 				(?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
 		</statement>
-				
+
+		<statement id="InsertOrderViaPublicFields">
+			insert into Orders  
+				(Order_ID, Account_ID, Order_Date, Order_CardExpiry, Order_CardType, 
+					Order_CardNumber, Order_Street, Order_City, Order_Province, Order_PostalCode ) 
+			values 
+				(#Id#, #Account.Id#, #Date#, #CardExpiry#, #CardType#, #CardNumber#, #Street#, #City#, #Province#, #PostalCode#)
+		</statement>		
+						
 		<select id="GetOrderWithDynFavouriteLineItem"
 				parameterClass="Integer"
 				resultMap="order-with-dyn-favourite-line-item">

Modified: ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MSSQL/Odbc/Order.xml
URL: http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MSSQL/Odbc/Order.xml?rev=328940&r1=328939&r2=328940&view=diff
==============================================================================
--- ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MSSQL/Odbc/Order.xml (original)
+++ ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MSSQL/Odbc/Order.xml Thu Oct 27 12:31:06 2005
@@ -368,6 +368,14 @@
 				(?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
 		</statement>
 		
+		<statement id="InsertOrderViaPublicFields">
+			insert into Orders  
+				(Order_ID, Account_ID, Order_Date, Order_CardExpiry, Order_CardType, 
+					Order_CardNumber, Order_Street, Order_City, Order_Province, Order_PostalCode ) 
+			values 
+				(#Id#, #Account.Id#, #Date#, #CardExpiry#, #CardType#, #CardNumber#, #Street#, #City#, #Province#, #PostalCode#)
+		</statement>		
+				
 		<select id="GetOrderWithDynFavouriteLineItem"
 				parameterClass="Integer"
 				resultMap="order-with-dyn-favourite-line-item">

Modified: ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MSSQL/OleDb/Other.xml
URL: http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MSSQL/OleDb/Other.xml?rev=328940&r1=328939&r2=328940&view=diff
==============================================================================
--- ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MSSQL/OleDb/Other.xml (original)
+++ ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MSSQL/OleDb/Other.xml Thu Oct 27 12:31:06 2005
@@ -126,6 +126,14 @@
 			( ?, ?, ?, ?)
 		</statement>
 		
+		<statement id="InsertOrderViaPublicFields">
+			insert into Orders  
+				(Order_ID, Account_ID, Order_Date, Order_CardExpiry, Order_CardType, 
+					Order_CardNumber, Order_Street, Order_City, Order_Province, Order_PostalCode ) 
+			values 
+				(#Id#, #Account.Id#, #Date#, #CardExpiry#, #CardType#, #CardNumber#, #Street#, #City#, #Province#, #PostalCode#)
+		</statement>		
+				
 		<statement id="SelectByInt" 
 			parameterClass="int" 
 			resultMap="other-result">

Modified: ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MSSQL/SqlClient/Order.xml
URL: http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MSSQL/SqlClient/Order.xml?rev=328940&r1=328939&r2=328940&view=diff
==============================================================================
--- ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MSSQL/SqlClient/Order.xml (original)
+++ ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MSSQL/SqlClient/Order.xml Thu Oct 27 12:31:06 2005
@@ -369,6 +369,14 @@
 					Order_CardNumber, Order_Street, Order_City, Order_Province, Order_PostalCode ) 
 			values 
 				(?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
+		</statement>
+		
+		<statement id="InsertOrderViaPublicFields">
+			insert into Orders  
+				(Order_ID, Account_ID, Order_Date, Order_CardExpiry, Order_CardType, 
+					Order_CardNumber, Order_Street, Order_City, Order_Province, Order_PostalCode ) 
+			values 
+				(#Id#, #Account.Id#, #Date#, #CardExpiry#, #CardType#, #CardNumber#, #Street#, #City#, #Province#, #PostalCode#)
 		</statement>		
 		
 		<statement id="InsertOrderViaExtendParameterMap"

Modified: ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MySql/ByteFx/Order.xml
URL: http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MySql/ByteFx/Order.xml?rev=328940&r1=328939&r2=328940&view=diff
==============================================================================
--- ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MySql/ByteFx/Order.xml (original)
+++ ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MySql/ByteFx/Order.xml Thu Oct 27 12:31:06 2005
@@ -348,7 +348,15 @@
 			values 
 				(?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
 		</statement>	
-		
+
+		<statement id="InsertOrderViaPublicFields">
+			insert into Orders  
+				(Order_ID, Account_ID, Order_Date, Order_CardExpiry, Order_CardType, 
+					Order_CardNumber, Order_Street, Order_City, Order_Province, Order_PostalCode ) 
+			values 
+				(#Id#, #Account.Id#, #Date#, #CardExpiry#, #CardType#, #CardNumber#, #Street#, #City#, #Province#, #PostalCode#)
+		</statement>		
+				
 		<select id="GetOrderWithDynFavouriteLineItem"
 				parameterClass="Integer"
 				resultMap="order-with-dyn-favourite-line-item">

Modified: ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MySql/MySql/Order.xml
URL: http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MySql/MySql/Order.xml?rev=328940&r1=328939&r2=328940&view=diff
==============================================================================
--- ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MySql/MySql/Order.xml (original)
+++ ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/MySql/MySql/Order.xml Thu Oct 27 12:31:06 2005
@@ -347,7 +347,15 @@
 			values 
 				(?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
 		</statement>	
-		
+
+		<statement id="InsertOrderViaPublicFields">
+			insert into Orders  
+				(Order_ID, Account_ID, Order_Date, Order_CardExpiry, Order_CardType, 
+					Order_CardNumber, Order_Street, Order_City, Order_Province, Order_PostalCode ) 
+			values 
+				(#Id#, #Account.Id#, #Date#, #CardExpiry#, #CardType#, #CardNumber#, #Street#, #City#, #Province#, #PostalCode#)
+		</statement>		
+				
 		<select id="GetOrderWithDynFavouriteLineItem"
 				parameterClass="Integer"
 				resultMap="order-with-dyn-favourite-line-item">

Modified: ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/Oracle/ODP/Order.xml
URL: http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/Oracle/ODP/Order.xml?rev=328940&r1=328939&r2=328940&view=diff
==============================================================================
--- ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/Oracle/ODP/Order.xml (original)
+++ ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/Oracle/ODP/Order.xml Thu Oct 27 12:31:06 2005
@@ -348,7 +348,15 @@
 			values 
 				(?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
 		</statement>	
-		
+	
+		<statement id="InsertOrderViaPublicFields">
+			insert into Orders  
+				(Order_ID, Account_ID, Order_Date, Order_CardExpiry, Order_CardType, 
+					Order_CardNumber, Order_Street, Order_City, Order_Province, Order_PostalCode ) 
+			values 
+				(#Id#, #Account.Id#, #Date#, #CardExpiry#, #CardType#, #CardNumber#, #Street#, #City#, #Province#, #PostalCode#)
+		</statement>		
+				
 		<!--
 		Throws Oracle.DataAccess.Types.OracleTypeException : 
 		numeric precision specifier is out of range (1 to 38)

Modified: ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/Oracle/OracleClient/Order.xml
URL: http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/Oracle/OracleClient/Order.xml?rev=328940&r1=328939&r2=328940&view=diff
==============================================================================
--- ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/Oracle/OracleClient/Order.xml (original)
+++ ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/Oracle/OracleClient/Order.xml Thu Oct 27 12:31:06 2005
@@ -349,6 +349,14 @@
 				(?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
 		</statement>	
 		
+		<statement id="InsertOrderViaPublicFields">
+			insert into Orders  
+				(Order_ID, Account_ID, Order_Date, Order_CardExpiry, Order_CardType, 
+					Order_CardNumber, Order_Street, Order_City, Order_Province, Order_PostalCode ) 
+			values 
+				(#Id#, #Account.Id#, #Date#, #CardExpiry#, #CardType#, #CardNumber#, #Street#, #City#, #Province#, #PostalCode#)
+		</statement>		
+				
 		<select id="GetOrderWithDynFavouriteLineItem"
 				parameterClass="Integer"
 				resultMap="order-with-dyn-favourite-line-item">

Modified: ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/PostgreSQL/Npgsql/Order.xml
URL: http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/PostgreSQL/Npgsql/Order.xml?rev=328940&r1=328939&r2=328940&view=diff
==============================================================================
--- ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/PostgreSQL/Npgsql/Order.xml (original)
+++ ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/Maps/PostgreSQL/Npgsql/Order.xml Thu Oct 27 12:31:06 2005
@@ -348,7 +348,15 @@
 			values 
 				(?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
 		</statement>	
-		
+
+		<statement id="InsertOrderViaPublicFields">
+			insert into Orders  
+				(Order_ID, Account_ID, Order_Date, Order_CardExpiry, Order_CardType, 
+					Order_CardNumber, Order_Street, Order_City, Order_Province, Order_PostalCode ) 
+			values 
+				(#Id#, #Account.Id#, #Date#, #CardExpiry#, #CardType#, #CardNumber#, #Street#, #City#, #Province#, #PostalCode#)
+		</statement>		
+				
 		<select id="GetOrderWithDynFavouriteLineItem"
 				parameterClass="Integer"
 				resultMap="order-with-dyn-favourite-line-item">

Modified: ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/NUnit/SqlMapTests/StatementTest.cs
URL: http://svn.apache.org/viewcvs/ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/NUnit/SqlMapTests/StatementTest.cs?rev=328940&r1=328939&r2=328940&view=diff
==============================================================================
--- ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/NUnit/SqlMapTests/StatementTest.cs (original)
+++ ibatis/trunk/cs/mapper/IBatisNet.DataMapper.Test/NUnit/SqlMapTests/StatementTest.cs Thu Oct 27 12:31:06 2005
@@ -875,6 +875,27 @@
 			Assert.AreEqual(10, testAccount.Id);
 		}
 
+		public void TestInsertOrderViaProperties()
+		{
+			Account account = NewAccount6();
+
+			sqlMap.Insert("InsertAccountViaParameterMap", account);
+
+			Order order = new Order();
+			order.Id = 99;
+			order.CardExpiry = "09/11";
+			order.Account = account;
+			order.CardNumber = "154564656";
+			order.CardType = "Visa";
+			order.City = "Lyon";
+			order.Date = DateTime.Now;
+			order.PostalCode = "69004";
+			order.Province = "Rhone";
+			order.Street = "rue Durand";
+
+			sqlMap.Insert("InsertOrderViaPublicFields", order);
+		}
+
 		/// <summary>
 		/// Test Insert account via public fields
 		/// </summary>