Skip to content

Commit 5b4b720

Browse files
committed
Use print in server tests + remove deleting missing file
1 parent 8a32216 commit 5b4b720

File tree

2 files changed

+34
-69
lines changed

2 files changed

+34
-69
lines changed

tests/SDKTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ class SDKTest extends TestCase
103103
'cp tests/languages/swift-server/Tests.swift tests/sdks/swift-server/Tests/AppwriteTests/Tests.swift',
104104
],
105105
'envs' => [
106-
'swift-5.5' => 'docker run --rm -v $(pwd):/app -w /app/tests/sdks/swift-server swift:5.5 swift test && cat result.txt && rm result.txt',
106+
'swift-5.5' => 'docker run --rm -v $(pwd):/app -w /app/tests/sdks/swift-server swift:5.5 swift test',
107107
],
108108
'supportException' => true,
109109
],
@@ -115,7 +115,7 @@ class SDKTest extends TestCase
115115
'cp tests/languages/swift-client/Tests.swift tests/sdks/swift-client/Tests/AppwriteTests/Tests.swift',
116116
],
117117
'envs' => [
118-
'swift-5.5' => 'docker run --rm -v $(pwd):/app -w /app/tests/sdks/swift-client swift:5.5 swift test && cat result.txt && rm result.txt',
118+
'swift-5.5' => 'docker run --rm -v $(pwd):/app -w /app/tests/sdks/swift-client swift:5.5 swift test',
119119
],
120120
'supportException' => true,
121121
'supportRealtime' => true,

tests/languages/swift-server/Tests.swift

Lines changed: 32 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ class Tests: XCTestCase {
1010

1111
override func setUp() {
1212
super.setUp()
13-
self.writeToFile(string: "Test Started")
13+
print("Test Started")
1414
}
1515

1616
override func tearDown() {
@@ -34,44 +34,44 @@ class Tests: XCTestCase {
3434
group.enter()
3535
foo.get(x: "string", y: 123, z: ["string in array"]) { result in
3636
switch result {
37-
case .failure(let error): self.writeToFile(string: error.message)
38-
case .success(let mock): self.writeToFile(string: mock.result)
37+
case .failure(let error): print(error.message)
38+
case .success(let mock): print(mock.result)
3939
}
4040
group.leave()
4141
}
4242
group.wait()
4343
group.enter()
4444
foo.post(x: "string", y: 123, z: ["string in array"]) { result in
4545
switch result {
46-
case .failure(let error): self.writeToFile(string: error.message)
47-
case .success(let mock): self.writeToFile(string: mock.result)
46+
case .failure(let error): print(error.message)
47+
case .success(let mock): print(mock.result)
4848
}
4949
group.leave()
5050
}
5151
group.wait()
5252
group.enter()
5353
foo.put(x: "string", y: 123, z: ["string in array"]) { result in
5454
switch result {
55-
case .failure(let error): self.writeToFile(string: error.message)
56-
case .success(let mock): self.writeToFile(string: mock.result)
55+
case .failure(let error): print(error.message)
56+
case .success(let mock): print(mock.result)
5757
}
5858
group.leave()
5959
}
6060
group.wait()
6161
group.enter()
6262
foo.patch(x: "string", y: 123, z: ["string in array"]) { result in
6363
switch result {
64-
case .failure(let error): self.writeToFile(string: error.message)
65-
case .success(let mock): self.writeToFile(string: mock.result)
64+
case .failure(let error): print(error.message)
65+
case .success(let mock): print(mock.result)
6666
}
6767
group.leave()
6868
}
6969
group.wait()
7070
group.enter()
7171
foo.delete(x: "string", y: 123, z: ["string in array"]) { result in
7272
switch result {
73-
case .failure(let error): self.writeToFile(string: error.message)
74-
case .success(let mock): self.writeToFile(string: mock.result)
73+
case .failure(let error): print(error.message)
74+
case .success(let mock): print(mock.result)
7575
}
7676
group.leave()
7777
}
@@ -81,44 +81,44 @@ class Tests: XCTestCase {
8181
group.enter()
8282
bar.get(xrequired: "string", xdefault: 123, z: ["string in array"]) { result in
8383
switch result {
84-
case .failure(let error): self.writeToFile(string: error.message)
85-
case .success(let mock): self.writeToFile(string: mock.result)
84+
case .failure(let error): print(error.message)
85+
case .success(let mock): print(mock.result)
8686
}
8787
group.leave()
8888
}
8989
group.wait()
9090
group.enter()
9191
bar.post(xrequired: "string", xdefault: 123, z: ["string in array"]) { result in
9292
switch result {
93-
case .failure(let error): self.writeToFile(string: error.message)
94-
case .success(let mock): self.writeToFile(string: mock.result)
93+
case .failure(let error): print(error.message)
94+
case .success(let mock): print(mock.result)
9595
}
9696
group.leave()
9797
}
9898
group.wait()
9999
group.enter()
100100
bar.put(xrequired: "string", xdefault: 123, z: ["string in array"]) { result in
101101
switch result {
102-
case .failure(let error): self.writeToFile(string: error.message)
103-
case .success(let mock): self.writeToFile(string: mock.result)
102+
case .failure(let error): print(error.message)
103+
case .success(let mock): print(mock.result)
104104
}
105105
group.leave()
106106
}
107107
group.wait()
108108
group.enter()
109109
bar.patch(xrequired: "string", xdefault: 123, z: ["string in array"]) { result in
110110
switch result {
111-
case .failure(let error): self.writeToFile(string: error.message)
112-
case .success(let mock): self.writeToFile(string: mock.result)
111+
case .failure(let error): print(error.message)
112+
case .success(let mock): print(mock.result)
113113
}
114114
group.leave()
115115
}
116116
group.wait()
117117
group.enter()
118118
bar.delete(xrequired: "string", xdefault: 123, z: ["string in array"]) { result in
119119
switch result {
120-
case .failure(let error): self.writeToFile(string: error.message)
121-
case .success(let mock): self.writeToFile(string: mock.result)
120+
case .failure(let error): print(error.message)
121+
case .success(let mock): print(mock.result)
122122
}
123123
group.leave()
124124
}
@@ -128,8 +128,8 @@ class Tests: XCTestCase {
128128
group.enter()
129129
general.redirect() { result in
130130
switch result {
131-
case .failure(let error): self.writeToFile(string: error.message)
132-
case .success(let mock): self.writeToFile(string: (mock as! [String: Any])["result"] as! String)
131+
case .failure(let error): print(error.message)
132+
case .success(let mock): print((mock as! [String: Any])["result"] as! String)
133133
}
134134
group.leave()
135135
}
@@ -141,8 +141,8 @@ class Tests: XCTestCase {
141141
let file = File(name: "file.png", buffer: buffer)
142142
general.upload(x: "string", y: 123, z: ["string in array"], file: file) { result in
143143
switch result {
144-
case .failure(let error): self.writeToFile(string: error.message)
145-
case .success(let mock): self.writeToFile(string: mock.result)
144+
case .failure(let error): print(error.message)
145+
case .success(let mock): print(mock.result)
146146
}
147147
group.leave()
148148
}
@@ -151,64 +151,29 @@ class Tests: XCTestCase {
151151
group.enter()
152152
general.error400() { result in
153153
switch result {
154-
case .failure(let error): self.writeToFile(string: error.message)
155-
case .success(let error): self.writeToFile(string: error.message)
154+
case .failure(let error): print(error.message)
155+
case .success(let error): print(error.message)
156156
}
157157
group.leave()
158158
}
159159
group.wait()
160160
group.enter()
161161
general.error500() { result in
162162
switch result {
163-
case .failure(let error): self.writeToFile(string: error.message)
164-
case .success(let error): self.writeToFile(string: error.message)
163+
case .failure(let error): print(error.message)
164+
case .success(let error): print(error.message)
165165
}
166166
group.leave()
167167
}
168168
group.wait()
169169
group.enter()
170170
general.error502() { result in
171171
switch result {
172-
case .failure(let error): self.writeToFile(string: error.message)
173-
case .success(let error): self.writeToFile(string: (error as! Error).message)
172+
case .failure(let error): print(error.message)
173+
case .success(let error): print((error as! Error).message)
174174
}
175175
group.leave()
176176
}
177177
group.wait()
178178
}
179-
180-
private func writeToFile(string: String) {
181-
let url = URL(fileURLWithPath: "\(FileManager.default.currentDirectoryPath)/../../../result.txt")
182-
try! string.appendLine(to: url)
183-
}
184-
}
185-
186-
struct Response: Decodable {
187-
let result: String?
188-
let message: String?
189-
}
190-
191-
extension String {
192-
func appendLine(to url: URL) throws {
193-
try self.appending("\n").append(to: url)
194-
}
195-
196-
func append(to url: URL) throws {
197-
let data = self.data(using: .utf8)
198-
try data?.append(to: url)
199-
}
200-
}
201-
202-
extension Data {
203-
func append(to url: URL) throws {
204-
if let fileHandle = try? FileHandle(forWritingTo: url) {
205-
defer {
206-
fileHandle.closeFile()
207-
}
208-
fileHandle.seekToEndOfFile()
209-
fileHandle.write(self)
210-
} else {
211-
try write(to: url)
212-
}
213-
}
214-
}
179+
}

0 commit comments

Comments
 (0)