added pdo tests

This commit is contained in:
Hadis Kakanejadi Fard 2017-05-16 14:32:34 -07:00
parent a171b7ec91
commit 88c21aadce
3 changed files with 16 additions and 16 deletions

View file

@ -16,6 +16,7 @@ User-defined types
--FILE--
<?php
include 'pdo_tools.inc';
function CreateTestTable($conn, $tableName)
@ -254,11 +255,10 @@ function RunTest()
StartTest("pdo_fetch_variants_diff_styles");
try
{
require_once("autonomous_setup.php");
$database = "tempdb";
include("MsSetup.inc");
// Connect
$conn = new PDO( "sqlsrv:server=$serverName;Database=$database", $username, $password);
$conn = new PDO( "sqlsrv:server=$server;Database=$databaseName", $uid, $pwd);
$conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
$tableName = GetTempTableName();

View file

@ -1,5 +1,7 @@
--TEST--
Test parametrized insert and sql_variant as an output parameter.
Test parametrized insert and sql_variant as an output parameter.
--DESCRIPTION--
parameterized queries is not supported for Sql_Variant columns, this test, verifies a proper error message is returned
--FILE--
<?php
include 'pdo_tools.inc';
@ -101,11 +103,9 @@ function RunTest()
StartTest("pdo_param_output_variants");
try
{
require_once("autonomous_setup.php");
$database = "tempdb";
include("MsSetup.inc");
// Connect
$conn = new PDO( "sqlsrv:server=$serverName;Database=$database", $username, $password);
$conn = new PDO( "sqlsrv:server=$server;Database=$databaseName", $uid, $pwd);
$conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
// Test with a simple stored procedure
@ -133,7 +133,8 @@ RunTest();
--EXPECT--

...Starting 'pdo_param_output_variants' test...
[Microsoft][ODBC Driver 13 for SQL Server][SQL Server]Operand type clash: varchar(max) is incompatible with sql_variant
[Microsoft][ODBC Driver 13 for SQL Server][SQL Server]Operand type clash: varchar(max) is incompatible with sql_variant
SQLSTATE[22018]: [Microsoft][ODBC Driver 13 for SQL Server][SQL Server]Operand type clash: nvarchar(max) is incompatible with sql_variant
SQLSTATE[22018]: [Microsoft][ODBC Driver 13 for SQL Server][SQL Server]Operand type clash: nvarchar(max) is incompatible with sql_variant
Done
...Test 'pdo_param_output_variants' completed successfully.

View file

@ -101,11 +101,9 @@ function RunTest()
StartTest("pdo_simple_update_variants");
try
{
require_once("autonomous_setup.php");
$database = "tempdb";
include("MsSetup.inc");
// Connect
$conn = new PDO( "sqlsrv:server=$serverName;Database=$database", $username, $password);
$conn = new PDO( "sqlsrv:server=$server;Database=$databaseName", $uid, $pwd);
$conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
$tableName = GetTempTableName();
@ -146,6 +144,7 @@ RunTest();
?>
--EXPECT--

...Starting 'pdo_simple_update_variants' test...
Added Milk in Diary Products with ID 1.
@ -170,4 +169,4 @@ ID: 4 Cheese, Diary Products
ID: 5 Blueberry, Fruits
ID: 6 Salmon, Fish
Done
...Test 'pdo_simple_update_variants' completed successfully.
...Test 'pdo_simple_update_variants' completed successfully.