diff --git a/packages/fcl-db/tests/testsqldb.pas b/packages/fcl-db/tests/testsqldb.pas index 4434e39f3b..2c01b700fc 100644 --- a/packages/fcl-db/tests/testsqldb.pas +++ b/packages/fcl-db/tests/testsqldb.pas @@ -18,11 +18,11 @@ type TSQLDBTestCase = class(TTestCase) private - function GetDBC: TSQLDBConnector; + function GetSQLDBConnector: TSQLDBConnector; protected procedure SetUp; override; procedure TearDown; override; - Property SQLDBConnector : TSQLDBConnector Read GetDBC; + Property SQLDBConnector : TSQLDBConnector Read GetSQLDBConnector; end; { TTestTSQLQuery } @@ -33,10 +33,10 @@ type procedure DoAfterPost(DataSet: TDataSet); Procedure Allow; Procedure DoApplyUpdates; - Procedure SetQueryOPtions; + Procedure SetQueryOptions; Procedure TrySetPacketRecords; Protected - Procedure setup; override; + Procedure Setup; override; published procedure TestMasterDetail; procedure TestUpdateServerIndexDefs; @@ -227,9 +227,9 @@ begin FMyQ.PacketRecords:=10; end; -Procedure TTestTSQLQuery.setup; +Procedure TTestTSQLQuery.Setup; begin - inherited setup; + inherited Setup; SQLDBConnector.Connection.Options:=[]; end; @@ -243,7 +243,7 @@ begin end; end; -Procedure TTestTSQLQuery.SetQueryOPtions; +Procedure TTestTSQLQuery.SetQueryOptions; begin FMyQ.Options:=[sqoKeepOpenOnCommit]; @@ -374,6 +374,7 @@ var T : TSQLTransaction; I, J : Integer; begin + if SQLConnType in [mssql,odbc] then Ignore(STestNotApplicable); with SQLDBConnector do begin TryDropIfExist('testdiscon'); @@ -836,7 +837,7 @@ end; { TSQLDBTestCase } -function TSQLDBTestCase.GetDBC: TSQLDBConnector; +function TSQLDBTestCase.GetSQLDBConnector: TSQLDBConnector; begin Result:=DBConnector as TSQLDBConnector; end; @@ -853,7 +854,7 @@ begin DBConnector.StopTest(TestName); if assigned(DBConnector) then with SQLDBConnector do - if Assigned(Transaction) and not (stoUseImplicit in Transaction.Options) then + if Assigned(Transaction) and Transaction.Active and not (stoUseImplicit in Transaction.Options) then Transaction.Rollback; FreeDBConnector; inherited TearDown;