Skip to content

Commit bc9b4e7

Browse files
committed
feat: kotlin tests
1 parent 4ae137e commit bc9b4e7

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

tests/languages/kotlin/Tests.kt

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
package io.appwrite
22

33
import com.google.gson.Gson
4+
import io.appwrite.Permission
5+
import io.appwrite.Role
6+
import io.appwrite.ID
7+
import io.appwrite.Query
48
import io.appwrite.exceptions.AppwriteException
59
import io.appwrite.extensions.fromJson
610
import io.appwrite.extensions.toJson
@@ -115,6 +119,25 @@ class ServiceTest {
115119
}
116120

117121
general.empty()
122+
123+
// Query helper tests
124+
writeToFile(Query.equal("title", listOf("Spiderman", "Dr. Strange")));
125+
writeToFile(Query.notEqual("title", "Spiderman"));
126+
writeToFile(Query.lesser("releasedYear", 1990));
127+
writeToFile(Query.greater("releasedYear", listOf(1990, 1999)));
128+
writeToFile(Query.search("name", "john"));
129+
130+
// Permission & Roles helper tests
131+
writeToFile(Permission.read(Role.any()));
132+
writeToFile(Permission.write(Role.user(ID.custom("userid"))));
133+
writeToFile(Permission.create(Role.users()));
134+
writeToFile(Permission.update(Role.guests()));
135+
writeToFile(Permission.delete(Role.team("teamId", "owner")));
136+
writeToFile(Permission.delete(Role.team("teamId")));
137+
138+
// ID helper tests
139+
writeToFile(ID.unique());
140+
writeToFile(ID.custom("custom_id"));
118141
}
119142
}
120143

0 commit comments

Comments
 (0)