@@ -36,37 +36,18 @@ class SentryEnvelopeTests: XCTestCase {
3636 event. message = SentryMessage ( formatted: " Don't do this " )
3737 event. releaseName = " releaseName1.0.0 "
3838 event. environment = " save the environment "
39- event. sdk = [ " version " : sdkVersion]
40- return event
41- }
42-
43- var eventWithFaultyContext : Event {
44- let event = self . event
45- event. context = [ " dont " : [ " dothis " : Date ( ) ] ]
46- return event
47- }
48-
49- var eventWithFaultySDK : Event {
50- let event = self . event
51- event. sdk = [ " dont " : [ " dothis " : Date ( ) ] ]
52- return event
53- }
54-
55- var eventWithFaultyContextAndBreadrumb : Event {
56- let event = eventWithFaultyContext
57- event. breadcrumbs = [ breadcrumb]
39+ event. sdk = [ " version " : sdkVersion, " date " : Date ( ) ]
5840 return event
5941 }
6042
6143 var eventWithContinousSerializationFailure : Event {
62- let event = EventSerilazationFailure ( )
44+ let event = EventSerializationFailure ( )
6345 event. message = SentryMessage ( formatted: " Failure " )
6446 event. releaseName = " release "
6547 event. environment = " environment "
6648 event. platform = " platform "
6749 return event
6850 }
69-
7051 }
7152
7253 private let fixture = Fixture ( )
@@ -204,49 +185,6 @@ class SentryEnvelopeTests: XCTestCase {
204185 XCTAssertEqual ( expected, actual)
205186 }
206187
207- func testInitWithEvent_FaultyContextNoBreadcrumbs_SendsEventWithBreadcrumb( ) {
208- let event = fixture. eventWithFaultyContext
209- let envelope = SentryEnvelope ( event: event)
210-
211- XCTAssertEqual ( 1 , envelope. items. count)
212- XCTAssertNotNil ( envelope. items. first? . data)
213- if let data = envelope. items. first? . data {
214- let json = String ( data: data, encoding: . utf8) ?? " "
215- assertContainsBreadcrumbForDroppingContextAndSDK ( json)
216- assertEventDoesNotContainContext ( json)
217- }
218- }
219-
220- func testInitWithEvent_FaultySDKNoBreadcrumbs_SendsEventWithBreadcrumb( ) {
221- let event = fixture. eventWithFaultySDK
222- let envelope = SentryEnvelope ( event: event)
223-
224- XCTAssertEqual ( 1 , envelope. items. count)
225- XCTAssertNotNil ( envelope. items. first? . data)
226- if let data = envelope. items. first? . data {
227- let json = String ( data: data, encoding: . utf8) ?? " "
228- assertContainsBreadcrumbForDroppingContextAndSDK ( json)
229- assertEventDoesNotContainContext ( json)
230- }
231- }
232-
233- func testInitWithEvent_FaultyContextAndBreadcrumb_SendsEventWithBreadcrumbs( ) {
234- let event = fixture. eventWithFaultyContextAndBreadrumb
235-
236- let envelope = SentryEnvelope ( event: event)
237-
238- XCTAssertEqual ( 1 , envelope. items. count)
239- XCTAssertNotNil ( envelope. items. first? . data)
240- if let data = envelope. items. first? . data {
241- let json = String ( data: data, encoding: . utf8) ?? " "
242-
243- assertContainsBreadcrumbForDroppingContextAndSDK ( json)
244- assertEventDoesNotContainContext ( json)
245-
246- json. assertContains ( fixture. breadcrumb. message!, " breadrumb message " )
247- }
248- }
249-
250188 func testInitWithEvent_SerializationFails_SendsEventWithSerializationFailure( ) {
251189 let event = fixture. eventWithContinousSerializationFailure
252190 let envelope = SentryEnvelope ( event: event)
@@ -348,19 +286,11 @@ class SentryEnvelopeTests: XCTestCase {
348286 }
349287 }
350288
351- private func assertContainsBreadcrumbForDroppingContextAndSDK( _ json: String ) {
352- json. assertContains ( " A value set to the context or sdk is not serializable. Dropping context and sdk. " , " breadcrumb message " )
353-
354- json. assertContains ( " \" category \" : \" sentry.event \" " , " breadcrumb category " )
355- json. assertContains ( " \" type \" : \" error \" " , " breadcrumb type " )
356- json. assertContains ( " \" level \" : \" error \" " , " breadcrumb level " )
357- }
358-
359289 private func assertEventDoesNotContainContext( _ json: String ) {
360290 XCTAssertFalse ( json. contains ( " \" contexts \" :{ " ) )
361291 }
362292
363- private class EventSerilazationFailure : Event {
293+ private class EventSerializationFailure : Event {
364294 override func serialize( ) -> [ String : Any ] {
365295 return [ " is going " : [ " to fail " : Date ( ) ] ]
366296 }
0 commit comments