Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 007581b

Browse files
Update SQLUnitTests.bas
1 parent f0afbd7 commit 007581b

File tree

1 file changed

+9
-28
lines changed

1 file changed

+9
-28
lines changed

‎testing/Modules/SQLUnitTests.bas‎

Lines changed: 9 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,18 @@
11
Attribute VB_Name = "SQLUnitTests"
22
Public Function SQLlib_RunAllTests()
3-
SQLlib_RunAllTests = True
3+
Result = True
44

5-
SQLlib_RunAllTests = SQLlib_RunAllTests And RunAllModuleTests("SQLlib_SQLDatabase")
5+
Result = Result And RunAllModuleTests("SQLlib_SQLDatabase")
66

7-
SQLlib_RunAllTests = SQLlib_RunAllTests And RunAllModuleTests("SQLlib_SQLInsert")
7+
Result = Result And RunAllModuleTests("SQLlib_SQLInsert")
88

9-
SQLlib_RunAllTests = SQLlib_RunAllTests And RunAllModuleTests("SQLlib_SQLSelect")
9+
Result = Result And RunAllModuleTests("SQLlib_SQLSelect")
1010

11-
SQLlib_RunAllTests = SQLlib_RunAllTests And RunAllModuleTests("SQLlib_SQLStatic")
11+
Result = Result And RunAllModuleTests("SQLlib_SQLStatic")
1212

13-
Dim Interfaced As iSQLQuery
14-
'******************************Check Delete********************************
15-
Dim MyDelete As SQLDelete
16-
Set MyDelete = Create_SQLDelete()
17-
MyDelete.Table = "users"
18-
19-
Set Interfaced = MyDelete
20-
AssertObjectStringEquals Interfaced, "DELETE FROM users"
21-
22-
MyDelete.AddWhere "age", ":age", "<"
23-
MyDelete.AddArgument ":age", 13
24-
AssertObjectStringEquals Interfaced, "DELETE FROM users WHERE age<13"
13+
Result = Result And RunAllModuleTests("SQLlib_SQLDelete")
2514

26-
'******************************Check Update********************************
27-
Dim MyUpdate As SQLUpdate
28-
Set MyUpdate = Create_SQLUpdate
29-
With MyUpdate
30-
.Table = "users"
31-
.Fields = Array("username")
32-
.Values = Array(str("admin' WHERE id=1;DROP TABLE users;"))
33-
.AddWhere "id", 1
34-
End With
35-
Set Interfaced = MyUpdate
36-
AssertObjectStringEquals Interfaced, "UPDATE users SET username='admin'' WHERE id=1;DROP TABLE users;' WHERE id=1"
15+
Result = Result And RunAllModuleTests("SQLlib_SQLUpdate")
3716

3817
'*****************Check Create*****************
3918
'Dim MyCreate As SQLCreate
@@ -69,4 +48,6 @@ Public Function SQLlib_RunAllTests()
6948
'MyOtherWhereGroup.SetGroup MyWhere, MyThirdWhere, "OR"
7049
'MyWhereGroup.AddWhere MyOtherWhereGroup, "AND"
7150
'CheckSQLValue MyWhereGroup, "((id=2 AND type='toys') OR color='pink') AND (id=2 OR color='pink')"
51+
52+
SQLlib_RunAllTests = Result
7253
End Function

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /