2004-07-29 Umadevi S <sumadevi@novell.com>
authorUmadevi S <uma@mono-cvs.ximian.com>
Thu, 29 Jul 2004 05:55:58 +0000 (05:55 -0000)
committerUmadevi S <uma@mono-cvs.ximian.com>
Thu, 29 Jul 2004 05:55:58 +0000 (05:55 -0000)
        * OdbcCommandTest.cs - Added testcase for bug 62046. ExecuteNonQuery

svn path=/branches/mono-1-0/mcs/; revision=31595

mcs/class/System.Data/Test/System.Data.Odbc/ChangeLog
mcs/class/System.Data/Test/System.Data.Odbc/OdbcCommandTest.cs

index ccaede486d2be759d576cc841b4f296cff284f90..0e26247cecd69926a73c5050e2e9d4137a9d4332 100644 (file)
@@ -1,3 +1,6 @@
+2004-07-29 Umadevi S <sumadevi@novell.com>
+       * OdbcCommandTest.cs - Added testcase for bug 62046. ExecuteNonQuery
+
 2004-07-28 Umadevi S <sumadevi@novell.com>
        * OdbcCommandTest.cs - Added testcase for bug 61968. String values passed with quotes
 
index b7b8bdb413077397204d30be419bd5da0b21184d..42702295065a9e5c90d61b5bae307128068822db 100644 (file)
@@ -2,8 +2,9 @@
 // OdbcCommandTest.cs - NUnit Test Cases for testing the\r
 // OdbcCommand class\r
 //\r
-// Author: \r
+// Authors\r
 //      Sureshkumar T (TSureshkumar@novell.com)\r
+//     Umadevi S (sumadevi@novell.com)\r
 // \r
 // Copyright (c) 2004 Novell Inc., and the individuals listed\r
 // on the ChangeLog entries.\r
@@ -78,13 +79,35 @@ namespace MonoTests.System.Data.Odbc
                         dbcmd.Connection = conn;\r
                         dbcmd.CommandType = CommandType.Text;\r
                         dbcmd.CommandText = "select count(*) from test where col_char=?;";\r
-                        string colvalue = "mono test";\r
+                        string colvalue = "mono test#1";\r
                         dbcmd.Parameters.Add("@un",colvalue);\r
                         Object  obj = dbcmd.ExecuteScalar();\r
-                        Assertion.AssertEquals( "String parameter not passed correctly",5, Convert.ToInt32(obj));\r
+                        Assertion.AssertEquals( "String parameter not passed correctly",1,Convert.ToInt32(obj));\r
 \r
 \r
                }\r
 \r
-       }\r
+               /// <summary>\r
+               /// Test ExecuteNonQuery\r
+               /// </summary>\r
+               [Test]\r
+               public void ExecuteNonQueryTest ()\r
+               {\r
+                                                                                                    \r
+                        OdbcCommand dbcmd = new OdbcCommand();\r
+                        dbcmd.Connection = conn;\r
+                        dbcmd.CommandType = CommandType.Text;\r
+                        dbcmd.CommandText = "select count(*) from test where col_char=?;";\r
+                        string colvalue = "mono test";\r
+                        dbcmd.Parameters.Add("@un",colvalue);\r
+                        int ret = dbcmd.ExecuteNonQuery();\r
+                        Assertion.AssertEquals( "ExecuteNonQuery not working",-1, ret);\r
+                        dbcmd = new OdbcCommand();\r
+                        dbcmd.Connection = conn;\r
+                       dbcmd.CommandType = CommandType.Text;\r
+                        dbcmd.CommandText = "delete from test where (col_int >257);";\r
+                       ret = dbcmd.ExecuteNonQuery();\r
+                       Assertion.AssertEquals("ExecuteNonQuery not working", 2, ret);} \r
+\r
+                }\r
 }\r