Skip to content
This repository was archived by the owner on Aug 19, 2022. It is now read-only.

Commit 8b7f088

Browse files
committed
Updated to 1.1.6 version
1 parent 5ab11b2 commit 8b7f088

3 files changed

Lines changed: 35 additions & 5 deletions

File tree

CHANGELOG.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,12 +38,13 @@
3838
* Added `Josantonius\Database\Test\CreateTest->testCreateTableAdvancedMethod()` method.
3939
* Added `Josantonius\Database\Test\CreateTest->testCreateTableAdvancedMethodError()` method.
4040

41-
* Added `Josantonius\Database\Test\InsertTest` class
41+
* Added `Josantonius\Database\Test\InsertTest` class.
4242
* Added `Josantonius\Database\Test\InsertTest->testGetConnection()` method.
4343
* Added `Josantonius\Database\Test\InsertTest->testInsertQuery_Rows()` method.
4444
* Added `Josantonius\Database\Test\InsertTest->testInsertQuery_ID()` method.
4545
* Added `Josantonius\Database\Test\InsertTest->testInsertQuery_Statements_Rows()` method.
4646
* Added `Josantonius\Database\Test\InsertTest->testInsertQuery_Statements_DataType_Rows()` method.
47+
* Added `Josantonius\Database\Test\InsertTest->testInsertQuery_Duplicate_Statements_DataType_Rows()` method.
4748
* Added `Josantonius\Database\Test\InsertTest->testInsertQuery_Statements_ID()` method.
4849
* Added `Josantonius\Database\Test\InsertTest->testInsertQuery_Statements_DataType_ID()` method.
4950
* Added `Josantonius\Database\Test\InsertTest->testInsertQueryTableNameError()` method.

tests/Database/Test/ConnectionTest.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ public function testExceptionWhenProviderNotExists() {
122122
*
123123
* @expectedException Josantonius\Database\Exception\DBException
124124
*
125-
* @expectedExceptionMessage [200
125+
* @expectedExceptionMessage Name or service not known
126126
*
127127
* @return void
128128
*/
@@ -147,7 +147,7 @@ public function testExceptionNameOrServiceNotKnown() {
147147
*
148148
* @expectedException Josantonius\Database\Exception\DBException
149149
*
150-
* @expectedExceptionMessage [104
150+
* @expectedExceptionMessage Access denied for user
151151
*
152152
* @return void
153153
*/
@@ -172,7 +172,7 @@ public function testExceptionAccessDeniedForUser() {
172172
*
173173
* @expectedException Josantonius\Database\Exception\DBException
174174
*
175-
* @expectedExceptionMessage [104
175+
* @expectedExceptionMessage Access denied for user
176176
*
177177
* @return void
178178
*/
@@ -197,7 +197,7 @@ public function testExceptionAccessDeniedForUserPassword() {
197197
*
198198
* @expectedException Josantonius\Database\Exception\DBException
199199
*
200-
* @expectedExceptionMessage [104
200+
* @expectedExceptionMessage Access denied for user
201201
*
202202
* @return void
203203
*/

tests/Database/Test/InsertTest.php

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,35 @@ public function testInsertQuery_Statements_DataType_Rows($db) {
128128
$this->assertEquals(1, $result);
129129
}
130130

131+
/**
132+
* [QUERY] [STATEMENTS] [DATA-TYPE] [RETURN ROWS AFFECTED] [EXCEPTION]
133+
*
134+
* @since 1.1.6
135+
*
136+
* @depends testGetConnection
137+
*
138+
* @expectedException Josantonius\Database\Exception\DBException
139+
*
140+
* @expectedExceptionMessage Duplicate entry
141+
*
142+
* @return void
143+
*/
144+
public function testInsertQuery_Duplicate_Statements_DataType_Rows($db) {
145+
146+
$statements[] = [":id", 100, "int"];
147+
$statements[] = [":name", "Isis", "str"];
148+
$statements[] = [":email", "isis@email.com", "str"];
149+
150+
$result = $db->query(
151+
152+
'INSERT INTO test_table (id, name, email)
153+
VALUES (:id, :name, :email)',
154+
$statements
155+
);
156+
157+
$this->assertEquals(1, $result);
158+
}
159+
131160
/**
132161
* [QUERY] [MARKS STATEMENTS] [RETURN LAST INSERT ID]
133162
*

0 commit comments

Comments
 (0)