@@ -109,81 +109,6 @@ class LocalStorageTests: XCTestCase {
109
109
" \( JsonKey . campaignId) : \( attributionInfo. campaignId) , \( JsonKey . templateId) : \( attributionInfo. templateId) , \( JsonKey . messageId) : \( attributionInfo. messageId) " )
110
110
}
111
111
112
- func testPayload( ) throws {
113
- let mockDateProvider = MockDateProvider ( )
114
- let localStorage = MockLocalStorage ( )
115
-
116
- let payload : [ AnyHashable : Any ] = [
117
-
118
- " device " : [
119
- " token " : " foo " ,
120
- " platform " : " bar " ,
121
- " applicationName " : " baz " ,
122
- " dataFields " : [
123
- " name " : " green " ,
124
- " localizedModel " : " eggs " ,
125
- " userInterfaceIdiom " : " and " ,
126
- " identifierForVendor " : " ham " ,
127
- " systemName " : " iterable " ,
128
- " systemVersion " : " is " ,
129
- " model " : " awesome " ,
130
- ] ,
131
- ] ,
132
- ]
133
-
134
- let currentDate = Date ( )
135
- let expiration = Calendar . current. date ( byAdding: Calendar . Component. hour, value: 24 , to: currentDate) !
136
-
137
- localStorage. saveLastPushPayload ( payload, withExpiration: expiration)
138
-
139
- // 23 hours, not expired, still present
140
- mockDateProvider. currentDate = Calendar . current. date ( byAdding: Calendar . Component. hour, value: 23 , to: currentDate) !
141
- let fromLocalStorage : [ AnyHashable : Any ] = localStorage. getLastPushPayload ( mockDateProvider. currentDate) !
142
-
143
- XCTAssertTrue ( NSDictionary ( dictionary: payload) . isEqual ( to: fromLocalStorage) )
144
-
145
- mockDateProvider. currentDate = Calendar . current. date ( byAdding: Calendar . Component. hour, value: 25 , to: currentDate) !
146
- let fromLocalStorage2 : [ AnyHashable : Any ] ? = localStorage. getLastPushPayload ( mockDateProvider. currentDate)
147
-
148
- XCTAssertNil ( fromLocalStorage2)
149
- }
150
-
151
- func testSaveBadPayload( ) throws {
152
- class A { }
153
-
154
- let mockDateProvider = MockDateProvider ( )
155
- let localStorage = LocalStorage ( userDefaults: LocalStorageTests . getTestUserDefaults ( ) )
156
- let payload : [ AnyHashable : Any ] = [
157
-
158
- " device " : [
159
- " token " : " foo " ,
160
- " platform " : " bar " ,
161
- " applicationName " : " baz " ,
162
- " dataFields " : [
163
- " name " : " green " ,
164
- " localizedModel " : " eggs " ,
165
- " userInterfaceIdiom " : " and " ,
166
- " identifierForVendor " : " ham " ,
167
- " systemName " : " iterable " ,
168
- " systemVersion " : " is " ,
169
- " model " : " awesome " ,
170
- ] ,
171
- ] ,
172
- " someClass " : A ( ) ,
173
- ]
174
-
175
- let currentDate = Date ( )
176
- let expiration = Calendar . current. date ( byAdding: Calendar . Component. hour, value: 24 , to: currentDate) !
177
-
178
- localStorage. saveLastPushPayload ( payload, withExpiration: expiration)
179
-
180
- // 23 hours, not expired, still present
181
- mockDateProvider. currentDate = Calendar . current. date ( byAdding: Calendar . Component. hour, value: 23 , to: currentDate) !
182
- let fromLocalStorage = localStorage. getLastPushPayload ( mockDateProvider. currentDate)
183
-
184
- XCTAssertNil ( fromLocalStorage)
185
- }
186
-
187
112
func testDeviceId( ) {
188
113
var localStorage = LocalStorage ( userDefaults: LocalStorageTests . getTestUserDefaults ( ) )
189
114
let deviceId = UUID ( ) . uuidString
0 commit comments