@@ -316,7 +316,7 @@ SENTRY_TEST(basic_write_envelope_to_file)
316
316
sentry_close ();
317
317
}
318
318
319
- SENTRY_TEST (write_envelope_to_file_null )
319
+ SENTRY_TEST (read_write_envelope_to_file_null )
320
320
{
321
321
sentry_envelope_t * empty_envelope = sentry__envelope_new ();
322
322
@@ -333,7 +333,7 @@ SENTRY_TEST(write_envelope_to_file_null)
333
333
sentry_envelope_free (empty_envelope );
334
334
}
335
335
336
- SENTRY_TEST (write_envelope_to_invalid_path )
336
+ SENTRY_TEST (read_write_envelope_to_invalid_path )
337
337
{
338
338
sentry_envelope_t * envelope = create_test_envelope ();
339
339
const char * test_file_str = SENTRY_TEST_PATH_PREFIX
@@ -378,60 +378,61 @@ SENTRY_TEST(write_raw_envelope_to_file)
378
378
379
379
SENTRY_TEST (parse_envelope )
380
380
{
381
- sentry_envelope_t * test_envelope = create_test_envelope ();
382
381
const char * test_file_str = SENTRY_TEST_PATH_PREFIX "sentry_test_envelope" ;
383
382
sentry_path_t * test_file_path = sentry__path_from_str (test_file_str );
384
383
TEST_CHECK_INT_EQUAL (
385
- sentry_envelope_write_to_file (test_envelope , test_file_str ), 0 );
384
+ sentry__path_write_buffer (test_file_path , SERIALIZED_ENVELOPE_STR ,
385
+ strlen (SERIALIZED_ENVELOPE_STR )),
386
+ 0 );
386
387
387
- sentry_envelope_t * file_envelope
388
- = sentry_envelope_read_from_file ( test_file_str );
388
+ sentry_envelope_t * envelope = sentry_envelope_read_from_file ( test_file_str );
389
+ TEST_CHECK (!! envelope );
389
390
390
- TEST_CHECK_STRING_EQUAL (sentry_value_as_string ( sentry_envelope_get_header (
391
- file_envelope , "dsn" )),
391
+ TEST_CHECK_STRING_EQUAL (
392
+ sentry_value_as_string ( sentry_envelope_get_header ( envelope , "dsn" )),
392
393
"https://foo@sentry.invalid/42" );
393
394
TEST_CHECK_STRING_EQUAL (sentry_value_as_string (sentry_envelope_get_header (
394
- file_envelope , "event_id" )),
395
+ envelope , "event_id" )),
395
396
"c993afb6-b4ac-48a6-b61b-2558e601d65d" );
396
397
397
- sentry_uuid_t event_id = sentry__envelope_get_event_id (file_envelope );
398
+ sentry_uuid_t event_id = sentry__envelope_get_event_id (envelope );
398
399
char event_id_str [37 ];
399
400
sentry_uuid_as_string (& event_id , event_id_str );
400
401
TEST_CHECK_STRING_EQUAL (
401
402
event_id_str , "c993afb6-b4ac-48a6-b61b-2558e601d65d" );
402
403
403
- TEST_CHECK_INT_EQUAL (sentry__envelope_get_item_count (file_envelope ), 3 );
404
+ TEST_CHECK_INT_EQUAL (sentry__envelope_get_item_count (envelope ), 3 );
404
405
405
- sentry_value_t event = sentry_envelope_get_event (file_envelope );
406
+ sentry_value_t event = sentry_envelope_get_event (envelope );
406
407
TEST_CHECK (!sentry_value_is_null (event ));
407
408
TEST_CHECK_INT_EQUAL (
408
409
sentry_value_as_int32 (sentry_value_get_by_key (event , "some-context" )),
409
410
1234 );
410
411
411
- const sentry_envelope_item_t * ev
412
- = sentry__envelope_get_item (file_envelope , 0 );
413
- TEST_CHECK (!!ev );
412
+ const sentry_envelope_item_t * item = sentry__envelope_get_item (envelope , 0 );
413
+ TEST_CHECK (!!item );
414
414
TEST_CHECK_STRING_EQUAL (
415
- sentry_value_as_string (sentry__envelope_item_get_header (ev , "type" )),
415
+ sentry_value_as_string (sentry__envelope_item_get_header (item , "type" )),
416
416
"event" );
417
417
size_t ev_len = 0 ;
418
- TEST_CHECK_STRING_EQUAL (sentry__envelope_item_get_payload (ev , & ev_len ),
418
+ TEST_CHECK_STRING_EQUAL (sentry__envelope_item_get_payload (item , & ev_len ),
419
419
"{\"event_id\":\"c993afb6-b4ac-48a6-b61b-2558e601d65d\","
420
420
"\"some-context\":1234}" );
421
421
422
- const sentry_envelope_item_t * dmp
423
- = sentry__envelope_get_item (file_envelope , 1 );
424
- TEST_CHECK (!!dmp );
422
+ const sentry_envelope_item_t * minidump
423
+ = sentry__envelope_get_item (envelope , 1 );
424
+ TEST_CHECK (!!minidump );
425
425
TEST_CHECK_STRING_EQUAL (
426
- sentry_value_as_string (sentry__envelope_item_get_header (dmp , "type" )),
426
+ sentry_value_as_string (
427
+ sentry__envelope_item_get_header (minidump , "type" )),
427
428
"minidump" );
428
429
size_t dmp_len = 0 ;
429
430
TEST_CHECK_STRING_EQUAL (
430
- sentry__envelope_item_get_payload (dmp , & dmp_len ), "MDMP" );
431
+ sentry__envelope_item_get_payload (minidump , & dmp_len ), "MDMP" );
431
432
TEST_CHECK_INT_EQUAL (dmp_len , 4 );
432
433
433
434
const sentry_envelope_item_t * attachment
434
- = sentry__envelope_get_item (file_envelope , 2 );
435
+ = sentry__envelope_get_item (envelope , 2 );
435
436
TEST_CHECK (!!attachment );
436
437
TEST_CHECK_STRING_EQUAL (
437
438
sentry_value_as_string (
@@ -444,7 +445,6 @@ SENTRY_TEST(parse_envelope)
444
445
TEST_CHECK_INT_EQUAL (attachment_len , 12 );
445
446
446
447
sentry__path_free (test_file_path );
447
- sentry_envelope_free (test_envelope );
448
- sentry_envelope_free (file_envelope );
448
+ sentry_envelope_free (envelope );
449
449
sentry_close ();
450
450
}
0 commit comments