This repository was archived by the owner on Aug 19, 2022. It is now read-only.
File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 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.
Original file line number Diff line number Diff 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 */
Original file line number Diff line number Diff 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 *
You can’t perform that action at this time.
0 commit comments