@@ -2084,7 +2084,7 @@ class ParseUserTests: XCTestCase { // swiftlint:disable:this type_body_length
2084
2084
XCTFail ( " Should unwrap dates " )
2085
2085
return
2086
2086
}
2087
-
2087
+ user . createdAt = nil
2088
2088
var user2 = user
2089
2089
user2. customKey = " oldValue "
2090
2090
user. updatedAt = user. updatedAt? . addingTimeInterval ( + 300 )
@@ -2112,28 +2112,23 @@ class ParseUserTests: XCTestCase { // swiftlint:disable:this type_body_length
2112
2112
switch $0 {
2113
2113
case . success( let saved) :
2114
2114
XCTAssert ( saved. hasSameObjectId ( as: user) )
2115
- guard let savedCreatedAt = saved. createdAt,
2116
- let savedUpdatedAt = saved. updatedAt else {
2115
+ guard let savedUpdatedAt = saved. updatedAt else {
2117
2116
XCTFail ( " Should unwrap dates " )
2118
2117
return
2119
2118
}
2120
- guard let originalCreatedAt = user. createdAt,
2121
- let originalUpdatedAt = user. updatedAt,
2122
- let serverUpdatedAt = user. updatedAt else {
2119
+ guard let originalUpdatedAt = user. updatedAt else {
2123
2120
XCTFail ( " Should unwrap dates " )
2124
2121
return
2125
2122
}
2126
- XCTAssertEqual ( savedCreatedAt, originalCreatedAt)
2127
2123
XCTAssertEqual ( savedUpdatedAt, originalUpdatedAt)
2128
- XCTAssertEqual ( savedUpdatedAt, serverUpdatedAt)
2129
2124
XCTAssertEqual ( User . current? . customKey, user. customKey)
2130
2125
2131
2126
//Should be updated in memory
2132
2127
guard let updatedCurrentDate = User . current? . updatedAt else {
2133
2128
XCTFail ( " Should unwrap current date " )
2134
2129
return
2135
2130
}
2136
- XCTAssertEqual ( updatedCurrentDate, serverUpdatedAt )
2131
+ XCTAssertEqual ( updatedCurrentDate, originalUpdatedAt )
2137
2132
2138
2133
#if !os(Linux) && !os(Android) && !os(Windows)
2139
2134
//Should be updated in Keychain
@@ -2143,7 +2138,7 @@ class ParseUserTests: XCTestCase { // swiftlint:disable:this type_body_length
2143
2138
XCTFail ( " Should get object from Keychain " )
2144
2139
return
2145
2140
}
2146
- XCTAssertEqual ( keychainUpdatedCurrentDate, serverUpdatedAt )
2141
+ XCTAssertEqual ( keychainUpdatedCurrentDate, originalUpdatedAt )
2147
2142
#endif
2148
2143
case . failure( let error) :
2149
2144
XCTFail ( " Should have fetched: \( error. localizedDescription) " )
@@ -2159,28 +2154,23 @@ class ParseUserTests: XCTestCase { // swiftlint:disable:this type_body_length
2159
2154
switch $0 {
2160
2155
case . success( let saved) :
2161
2156
XCTAssert ( saved. hasSameObjectId ( as: user) )
2162
- guard let savedCreatedAt = saved. createdAt,
2163
- let savedUpdatedAt = saved. updatedAt else {
2157
+ guard let savedUpdatedAt = saved. updatedAt else {
2164
2158
XCTFail ( " Should unwrap dates " )
2165
2159
return
2166
2160
}
2167
- guard let originalCreatedAt = user. createdAt,
2168
- let originalUpdatedAt = user. updatedAt,
2169
- let serverUpdatedAt = user. updatedAt else {
2161
+ guard let originalUpdatedAt = user. updatedAt else {
2170
2162
XCTFail ( " Should unwrap dates " )
2171
2163
return
2172
2164
}
2173
- XCTAssertEqual ( savedCreatedAt, originalCreatedAt)
2174
2165
XCTAssertEqual ( savedUpdatedAt, originalUpdatedAt)
2175
- XCTAssertEqual ( savedUpdatedAt, serverUpdatedAt)
2176
2166
XCTAssertEqual ( User . current? . customKey, user. customKey)
2177
2167
2178
2168
//Should be updated in memory
2179
2169
guard let updatedCurrentDate = User . current? . updatedAt else {
2180
2170
XCTFail ( " Should unwrap current date " )
2181
2171
return
2182
2172
}
2183
- XCTAssertEqual ( updatedCurrentDate, serverUpdatedAt )
2173
+ XCTAssertEqual ( updatedCurrentDate, originalUpdatedAt )
2184
2174
2185
2175
#if !os(Linux) && !os(Android) && !os(Windows)
2186
2176
//Should be updated in Keychain
@@ -2190,7 +2180,7 @@ class ParseUserTests: XCTestCase { // swiftlint:disable:this type_body_length
2190
2180
XCTFail ( " Should get object from Keychain " )
2191
2181
return
2192
2182
}
2193
- XCTAssertEqual ( keychainUpdatedCurrentDate, serverUpdatedAt )
2183
+ XCTAssertEqual ( keychainUpdatedCurrentDate, originalUpdatedAt )
2194
2184
#endif
2195
2185
case . failure( let error) :
2196
2186
XCTFail ( " Should have fetched: \( error. localizedDescription) " )
@@ -2215,7 +2205,7 @@ class ParseUserTests: XCTestCase { // swiftlint:disable:this type_body_length
2215
2205
expectation2. fulfill ( )
2216
2206
return
2217
2207
}
2218
-
2208
+ user . createdAt = nil
2219
2209
var user2 = user
2220
2210
user2. customKey = " oldValue "
2221
2211
user. updatedAt = user. updatedAt? . addingTimeInterval ( + 300 )
@@ -2247,22 +2237,17 @@ class ParseUserTests: XCTestCase { // swiftlint:disable:this type_body_length
2247
2237
switch $0 {
2248
2238
case . success( let saved) :
2249
2239
XCTAssert ( saved. hasSameObjectId ( as: user) )
2250
- guard let savedCreatedAt = saved. createdAt,
2251
- let savedUpdatedAt = saved. updatedAt else {
2240
+ guard let savedUpdatedAt = saved. updatedAt else {
2252
2241
XCTFail ( " Should unwrap dates " )
2253
2242
expectation1. fulfill ( )
2254
2243
return
2255
2244
}
2256
- guard let originalCreatedAt = user. createdAt,
2257
- let originalUpdatedAt = user. updatedAt,
2258
- let serverUpdatedAt = user. updatedAt else {
2245
+ guard let originalUpdatedAt = user. updatedAt else {
2259
2246
XCTFail ( " Should unwrap dates " )
2260
2247
expectation1. fulfill ( )
2261
2248
return
2262
2249
}
2263
- XCTAssertEqual ( savedCreatedAt, originalCreatedAt)
2264
2250
XCTAssertEqual ( savedUpdatedAt, originalUpdatedAt)
2265
- XCTAssertEqual ( savedUpdatedAt, serverUpdatedAt)
2266
2251
XCTAssertEqual ( User . current? . customKey, user. customKey)
2267
2252
2268
2253
//Should be updated in memory
@@ -2271,7 +2256,7 @@ class ParseUserTests: XCTestCase { // swiftlint:disable:this type_body_length
2271
2256
expectation1. fulfill ( )
2272
2257
return
2273
2258
}
2274
- XCTAssertEqual ( updatedCurrentDate, serverUpdatedAt )
2259
+ XCTAssertEqual ( updatedCurrentDate, originalUpdatedAt )
2275
2260
2276
2261
#if !os(Linux) && !os(Android) && !os(Windows)
2277
2262
//Should be updated in Keychain
@@ -2282,7 +2267,7 @@ class ParseUserTests: XCTestCase { // swiftlint:disable:this type_body_length
2282
2267
expectation1. fulfill ( )
2283
2268
return
2284
2269
}
2285
- XCTAssertEqual ( keychainUpdatedCurrentDate, serverUpdatedAt )
2270
+ XCTAssertEqual ( keychainUpdatedCurrentDate, originalUpdatedAt )
2286
2271
#endif
2287
2272
case . failure( let error) :
2288
2273
XCTFail ( " Should have fetched: \( error. localizedDescription) " )
@@ -2302,22 +2287,17 @@ class ParseUserTests: XCTestCase { // swiftlint:disable:this type_body_length
2302
2287
switch $0 {
2303
2288
case . success( let saved) :
2304
2289
XCTAssert ( saved. hasSameObjectId ( as: user) )
2305
- guard let savedCreatedAt = saved. createdAt,
2306
- let savedUpdatedAt = saved. updatedAt else {
2290
+ guard let savedUpdatedAt = saved. updatedAt else {
2307
2291
XCTFail ( " Should unwrap dates " )
2308
2292
expectation2. fulfill ( )
2309
2293
return
2310
2294
}
2311
- guard let originalCreatedAt = user. createdAt,
2312
- let originalUpdatedAt = user. updatedAt,
2313
- let serverUpdatedAt = user. updatedAt else {
2295
+ guard let originalUpdatedAt = user. updatedAt else {
2314
2296
XCTFail ( " Should unwrap dates " )
2315
2297
expectation2. fulfill ( )
2316
2298
return
2317
2299
}
2318
- XCTAssertEqual ( savedCreatedAt, originalCreatedAt)
2319
2300
XCTAssertEqual ( savedUpdatedAt, originalUpdatedAt)
2320
- XCTAssertEqual ( savedUpdatedAt, serverUpdatedAt)
2321
2301
XCTAssertEqual ( User . current? . customKey, user. customKey)
2322
2302
2323
2303
//Should be updated in memory
@@ -2326,7 +2306,7 @@ class ParseUserTests: XCTestCase { // swiftlint:disable:this type_body_length
2326
2306
expectation2. fulfill ( )
2327
2307
return
2328
2308
}
2329
- XCTAssertEqual ( updatedCurrentDate, serverUpdatedAt )
2309
+ XCTAssertEqual ( updatedCurrentDate, originalUpdatedAt )
2330
2310
2331
2311
#if !os(Linux) && !os(Android) && !os(Windows)
2332
2312
//Should be updated in Keychain
@@ -2337,7 +2317,7 @@ class ParseUserTests: XCTestCase { // swiftlint:disable:this type_body_length
2337
2317
expectation2. fulfill ( )
2338
2318
return
2339
2319
}
2340
- XCTAssertEqual ( keychainUpdatedCurrentDate, serverUpdatedAt )
2320
+ XCTAssertEqual ( keychainUpdatedCurrentDate, originalUpdatedAt )
2341
2321
#endif
2342
2322
case . failure( let error) :
2343
2323
XCTFail ( " Should have fetched: \( error. localizedDescription) " )
0 commit comments