Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
D
doctrine-dbal
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Tomáš Trávníček
doctrine-dbal
Commits
1f54f672
Commit
1f54f672
authored
Jan 12, 2007
by
zYne
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
some tests updated
parent
75d4ddd1
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
102 additions
and
96 deletions
+102
-96
ConnectionTestCase.php
tests/ConnectionTestCase.php
+81
-0
DBTestCase.php
tests/DBTestCase.php
+21
-96
No files found.
tests/ConnectionTestCase.php
View file @
1f54f672
...
...
@@ -47,7 +47,88 @@ class Doctrine_Connection_TestCase extends Doctrine_UnitTestCase {
$this
->
assertTrue
(
$this
->
connection
->
transaction
instanceof
Doctrine_Transaction
);
$this
->
assertTrue
(
$this
->
connection
->
export
instanceof
Doctrine_Export
);
}
public
function
testFetchAll
()
{
$this
->
conn
->
exec
(
'CREATE TABLE entity (id INTEGER, name TEXT)'
);
$this
->
conn
->
exec
(
"INSERT INTO entity (id, name) VALUES (1, 'zYne')"
);
$this
->
conn
->
exec
(
"INSERT INTO entity (id, name) VALUES (2, 'John')"
);
$a
=
$this
->
conn
->
fetchAll
(
'SELECT * FROM entity'
);
$this
->
assertEqual
(
$a
,
array
(
0
=>
array
(
'id'
=>
'1'
,
'name'
=>
'zYne'
,
),
1
=>
array
(
'id'
=>
'2'
,
'name'
=>
'John'
,
),
));
}
public
function
testFetchOne
()
{
$c
=
$this
->
conn
->
fetchOne
(
'SELECT COUNT(1) FROM entity'
);
$this
->
assertEqual
(
$c
,
2
);
$c
=
$this
->
conn
->
fetchOne
(
'SELECT COUNT(1) FROM entity WHERE id = ?'
,
array
(
1
));
$this
->
assertEqual
(
$c
,
1
);
}
public
function
testFetchAssoc
()
{
}
public
function
testFetchColumn
()
{
$a
=
$this
->
conn
->
fetchColumn
(
'SELECT * FROM entity'
);
$this
->
assertEqual
(
$a
,
array
(
0
=>
'1'
,
1
=>
'2'
,
));
$a
=
$this
->
conn
->
fetchColumn
(
'SELECT * FROM entity WHERE id = ?'
,
array
(
1
));
$this
->
assertEqual
(
$a
,
array
(
0
=>
'1'
,
));
}
public
function
testFetchArray
()
{
$a
=
$this
->
conn
->
fetchArray
(
'SELECT * FROM entity'
);
$this
->
assertEqual
(
$a
,
array
(
0
=>
'1'
,
1
=>
'zYne'
,
));
$a
=
$this
->
conn
->
fetchArray
(
'SELECT * FROM entity WHERE id = ?'
,
array
(
1
));
$this
->
assertEqual
(
$a
,
array
(
0
=>
'1'
,
1
=>
'zYne'
,
));
}
public
function
testFetchRow
()
{
$c
=
$this
->
conn
->
fetchRow
(
'SELECT * FROM entity'
);
$this
->
assertEqual
(
$c
,
array
(
'id'
=>
'1'
,
'name'
=>
'zYne'
,
));
$c
=
$this
->
conn
->
fetchRow
(
'SELECT * FROM entity WHERE id = ?'
,
array
(
1
));
$this
->
assertEqual
(
$c
,
array
(
'id'
=>
'1'
,
'name'
=>
'zYne'
,
));
}
public
function
testFetchPairs
()
{
}
public
function
testFlush
()
{
$user
=
$this
->
connection
->
getTable
(
'User'
)
->
find
(
4
);
$this
->
assertTrue
(
is_numeric
(
$user
->
Phonenumber
[
0
]
->
entity_id
));
...
...
tests/DBTestCase.php
View file @
1f54f672
...
...
@@ -23,93 +23,18 @@ class Doctrine_Db_TestCase extends Doctrine_UnitTestCase {
public
function
prepareData
()
{
}
public
function
prepareTables
()
{
}
public
function
init
()
{
}
public
function
testInitialize
()
{
$this
->
dbh
=
new
Doctrine_Db
(
'sqlite::memory:'
);
$this
->
dbh
->
exec
(
'CREATE TABLE entity (id INTEGER, name TEXT)'
);
public
function
testFetchAll
()
{
$this
->
dbh
=
Doctrine_Db2
::
getConnection
(
'sqlite::memory:'
);
$this
->
dbh
->
connect
();
$this
->
dbh
->
query
(
'CREATE TABLE entity (id INTEGER, name TEXT)'
);
$this
->
dbh
->
query
(
"INSERT INTO entity (id, name) VALUES (1, 'zYne')"
);
$this
->
dbh
->
query
(
"INSERT INTO entity (id, name) VALUES (2, 'John')"
);
$a
=
$this
->
dbh
->
fetchAll
(
'SELECT * FROM entity'
);
$this
->
assertEqual
(
$a
,
array
(
0
=>
array
(
'id'
=>
'1'
,
'name'
=>
'zYne'
,
),
1
=>
array
(
'id'
=>
'2'
,
'name'
=>
'John'
,
),
));
}
public
function
testFetchOne
()
{
$c
=
$this
->
dbh
->
fetchOne
(
'SELECT COUNT(1) FROM entity'
);
$this
->
assertEqual
(
$c
,
2
);
$this
->
dbh
->
exec
(
"INSERT INTO entity (id, name) VALUES (1, 'zYne')"
);
$this
->
dbh
->
exec
(
"INSERT INTO entity (id, name) VALUES (2, 'John')"
);
$c
=
$this
->
dbh
->
fetchOne
(
'SELECT COUNT(1) FROM entity WHERE id = ?'
,
array
(
1
));
$this
->
assertEqual
(
$c
,
1
);
}
public
function
testFetchAssoc
()
{
}
public
function
testFetchColumn
()
{
$a
=
$this
->
dbh
->
fetchColumn
(
'SELECT * FROM entity'
);
$this
->
assertEqual
(
$a
,
array
(
0
=>
'1'
,
1
=>
'2'
,
));
$a
=
$this
->
dbh
->
fetchColumn
(
'SELECT * FROM entity WHERE id = ?'
,
array
(
1
));
$this
->
assertEqual
(
$a
,
array
(
0
=>
'1'
,
));
$this
->
assertEqual
(
$this
->
dbh
->
getAttribute
(
PDO
::
ATTR_DRIVER_NAME
),
'sqlite'
);
}
public
function
testFetchArray
()
{
$a
=
$this
->
dbh
->
fetchArray
(
'SELECT * FROM entity'
);
$this
->
assertEqual
(
$a
,
array
(
0
=>
'1'
,
1
=>
'zYne'
,
));
$a
=
$this
->
dbh
->
fetchArray
(
'SELECT * FROM entity WHERE id = ?'
,
array
(
1
));
$this
->
assertEqual
(
$a
,
array
(
0
=>
'1'
,
1
=>
'zYne'
,
));
}
public
function
testFetchRow
()
{
$c
=
$this
->
dbh
->
fetchRow
(
'SELECT * FROM entity'
);
$this
->
assertEqual
(
$c
,
array
(
'id'
=>
'1'
,
'name'
=>
'zYne'
,
));
$c
=
$this
->
dbh
->
fetchRow
(
'SELECT * FROM entity WHERE id = ?'
,
array
(
1
));
$this
->
assertEqual
(
$c
,
array
(
'id'
=>
'1'
,
'name'
=>
'zYne'
,
));
}
public
function
testFetchPairs
()
{
}
public
function
testAddValidEventListener
()
{
$this
->
dbh
->
setListener
(
new
Doctrine_Db_EventListener
());
...
...
@@ -117,7 +42,7 @@ class Doctrine_Db_TestCase extends Doctrine_UnitTestCase {
try
{
$ret
=
$this
->
dbh
->
addListener
(
new
Doctrine_Db_TestLogger
());
$this
->
pass
();
$this
->
assertTrue
(
$ret
instanceof
Doctrine_Db
2
);
$this
->
assertTrue
(
$ret
instanceof
Doctrine_Db
);
}
catch
(
Doctrine_Db_Exception
$e
)
{
$this
->
fail
();
}
...
...
@@ -127,7 +52,7 @@ class Doctrine_Db_TestCase extends Doctrine_UnitTestCase {
try
{
$ret
=
$this
->
dbh
->
addListener
(
new
Doctrine_Db_TestValidListener
());
$this
->
pass
();
$this
->
assertTrue
(
$ret
instanceof
Doctrine_Db
2
);
$this
->
assertTrue
(
$ret
instanceof
Doctrine_Db
);
}
catch
(
Doctrine_Db_Exception
$e
)
{
$this
->
fail
();
}
...
...
@@ -138,7 +63,7 @@ class Doctrine_Db_TestCase extends Doctrine_UnitTestCase {
try
{
$ret
=
$this
->
dbh
->
addListener
(
new
Doctrine_Db_EventListener_Chain
(),
'chain'
);
$this
->
pass
();
$this
->
assertTrue
(
$ret
instanceof
Doctrine_Db
2
);
$this
->
assertTrue
(
$ret
instanceof
Doctrine_Db
);
}
catch
(
Doctrine_Db_Exception
$e
)
{
$this
->
fail
();
}
...
...
@@ -152,7 +77,7 @@ class Doctrine_Db_TestCase extends Doctrine_UnitTestCase {
try
{
$ret
=
$this
->
dbh
->
addListener
(
new
Doctrine_Db_EventListener_Chain
(),
'chain'
);
$this
->
pass
();
$this
->
assertTrue
(
$ret
instanceof
Doctrine_Db
2
);
$this
->
assertTrue
(
$ret
instanceof
Doctrine_Db
);
}
catch
(
Doctrine_Db_Exception
$e
)
{
$this
->
fail
();
}
...
...
@@ -305,19 +230,19 @@ class Doctrine_Db_TestCase extends Doctrine_UnitTestCase {
}
public
function
testInvalidDSN
()
{
try
{
$this
->
dbh
=
Doctrine_Db
2
::
getConnection
(
''
);
$this
->
dbh
=
Doctrine_Db
::
getConnection
(
''
);
$this
->
fail
();
}
catch
(
Doctrine_Db_Exception
$e
)
{
$this
->
pass
();
}
try
{
$this
->
dbh
=
Doctrine_Db
2
::
getConnection
(
'unknown'
);
$this
->
dbh
=
Doctrine_Db
::
getConnection
(
'unknown'
);
$this
->
fail
();
}
catch
(
Doctrine_Db_Exception
$e
)
{
$this
->
pass
();
}
try
{
$this
->
dbh
=
Doctrine_Db
2
::
getConnection
(
0
);
$this
->
dbh
=
Doctrine_Db
::
getConnection
(
0
);
$this
->
fail
();
}
catch
(
Doctrine_Db_Exception
$e
)
{
$this
->
pass
();
...
...
@@ -325,7 +250,7 @@ class Doctrine_Db_TestCase extends Doctrine_UnitTestCase {
}
public
function
testInvalidScheme
()
{
try
{
$this
->
dbh
=
Doctrine_Db
2
::
getConnection
(
'unknown://:memory:'
);
$this
->
dbh
=
Doctrine_Db
::
getConnection
(
'unknown://:memory:'
);
$this
->
fail
();
}
catch
(
Doctrine_Db_Exception
$e
)
{
$this
->
pass
();
...
...
@@ -333,7 +258,7 @@ class Doctrine_Db_TestCase extends Doctrine_UnitTestCase {
}
public
function
testInvalidHost
()
{
try
{
$this
->
dbh
=
Doctrine_Db
2
::
getConnection
(
'mysql://user:password@'
);
$this
->
dbh
=
Doctrine_Db
::
getConnection
(
'mysql://user:password@'
);
$this
->
fail
();
}
catch
(
Doctrine_Db_Exception
$e
)
{
$this
->
pass
();
...
...
@@ -341,20 +266,20 @@ class Doctrine_Db_TestCase extends Doctrine_UnitTestCase {
}
public
function
testInvalidDatabase
()
{
try
{
$this
->
dbh
=
Doctrine_Db
2
::
getConnection
(
'mysql://user:password@host/'
);
$this
->
dbh
=
Doctrine_Db
::
getConnection
(
'mysql://user:password@host/'
);
$this
->
fail
();
}
catch
(
Doctrine_Db_Exception
$e
)
{
$this
->
pass
();
}
}
public
function
testGetConnectionPdoLikeDSN
()
{
$this
->
dbh
=
Doctrine_Db
2
::
getConnection
(
'mysql:host=localhost;dbname=test'
,
'root'
,
'password'
);
$this
->
dbh
=
Doctrine_Db
::
getConnection
(
'mysql:host=localhost;dbname=test'
,
'root'
,
'password'
);
$this
->
assertEqual
(
$this
->
dbh
->
getOption
(
'dsn'
),
'mysql:host=localhost;dbname=test'
);
$this
->
assertEqual
(
$this
->
dbh
->
getOption
(
'username'
),
'root'
);
$this
->
assertEqual
(
$this
->
dbh
->
getOption
(
'password'
),
'password'
);
$this
->
dbh
=
Doctrine_Db
2
::
getConnection
(
'sqlite::memory:'
);
$this
->
dbh
=
Doctrine_Db
::
getConnection
(
'sqlite::memory:'
);
$this
->
assertEqual
(
$this
->
dbh
->
getOption
(
'dsn'
),
'sqlite::memory:'
);
$this
->
assertEqual
(
$this
->
dbh
->
getOption
(
'username'
),
false
);
...
...
@@ -365,13 +290,13 @@ class Doctrine_Db_TestCase extends Doctrine_UnitTestCase {
}
public
function
testGetConnectionWithPearLikeDSN
()
{
$this
->
dbh
=
Doctrine_Db
2
::
getConnection
(
'mysql://zYne:password@localhost/test'
);
$this
->
dbh
=
Doctrine_Db
::
getConnection
(
'mysql://zYne:password@localhost/test'
);
$this
->
assertEqual
(
$this
->
dbh
->
getOption
(
'dsn'
),
'mysql:host=localhost;dbname=test'
);
$this
->
assertEqual
(
$this
->
dbh
->
getOption
(
'username'
),
'zYne'
);
$this
->
assertEqual
(
$this
->
dbh
->
getOption
(
'password'
),
'password'
);
$this
->
dbh
=
Doctrine_Db
2
::
getConnection
(
'sqlite://:memory:'
);
$this
->
dbh
=
Doctrine_Db
::
getConnection
(
'sqlite://:memory:'
);
$this
->
assertEqual
(
$this
->
dbh
->
getOption
(
'dsn'
),
'sqlite::memory:'
);
$this
->
assertEqual
(
$this
->
dbh
->
getOption
(
'username'
),
false
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment