Skip to content

Commit a9bf358

Browse files
committed
Improve tests
1 parent 028f14a commit a9bf358

File tree

2 files changed

+27
-27
lines changed

2 files changed

+27
-27
lines changed

tests/unit/test_envelopes.c

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -316,7 +316,7 @@ SENTRY_TEST(basic_write_envelope_to_file)
316316
sentry_close();
317317
}
318318

319-
SENTRY_TEST(write_envelope_to_file_null)
319+
SENTRY_TEST(read_write_envelope_to_file_null)
320320
{
321321
sentry_envelope_t *empty_envelope = sentry__envelope_new();
322322

@@ -333,7 +333,7 @@ SENTRY_TEST(write_envelope_to_file_null)
333333
sentry_envelope_free(empty_envelope);
334334
}
335335

336-
SENTRY_TEST(write_envelope_to_invalid_path)
336+
SENTRY_TEST(read_write_envelope_to_invalid_path)
337337
{
338338
sentry_envelope_t *envelope = create_test_envelope();
339339
const char *test_file_str = SENTRY_TEST_PATH_PREFIX
@@ -378,60 +378,61 @@ SENTRY_TEST(write_raw_envelope_to_file)
378378

379379
SENTRY_TEST(parse_envelope)
380380
{
381-
sentry_envelope_t *test_envelope = create_test_envelope();
382381
const char *test_file_str = SENTRY_TEST_PATH_PREFIX "sentry_test_envelope";
383382
sentry_path_t *test_file_path = sentry__path_from_str(test_file_str);
384383
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);
386387

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);
389390

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")),
392393
"https://foo@sentry.invalid/42");
393394
TEST_CHECK_STRING_EQUAL(sentry_value_as_string(sentry_envelope_get_header(
394-
file_envelope, "event_id")),
395+
envelope, "event_id")),
395396
"c993afb6-b4ac-48a6-b61b-2558e601d65d");
396397

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);
398399
char event_id_str[37];
399400
sentry_uuid_as_string(&event_id, event_id_str);
400401
TEST_CHECK_STRING_EQUAL(
401402
event_id_str, "c993afb6-b4ac-48a6-b61b-2558e601d65d");
402403

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);
404405

405-
sentry_value_t event = sentry_envelope_get_event(file_envelope);
406+
sentry_value_t event = sentry_envelope_get_event(envelope);
406407
TEST_CHECK(!sentry_value_is_null(event));
407408
TEST_CHECK_INT_EQUAL(
408409
sentry_value_as_int32(sentry_value_get_by_key(event, "some-context")),
409410
1234);
410411

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);
414414
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")),
416416
"event");
417417
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),
419419
"{\"event_id\":\"c993afb6-b4ac-48a6-b61b-2558e601d65d\","
420420
"\"some-context\":1234}");
421421

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);
425425
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")),
427428
"minidump");
428429
size_t dmp_len = 0;
429430
TEST_CHECK_STRING_EQUAL(
430-
sentry__envelope_item_get_payload(dmp, &dmp_len), "MDMP");
431+
sentry__envelope_item_get_payload(minidump, &dmp_len), "MDMP");
431432
TEST_CHECK_INT_EQUAL(dmp_len, 4);
432433

433434
const sentry_envelope_item_t *attachment
434-
= sentry__envelope_get_item(file_envelope, 2);
435+
= sentry__envelope_get_item(envelope, 2);
435436
TEST_CHECK(!!attachment);
436437
TEST_CHECK_STRING_EQUAL(
437438
sentry_value_as_string(
@@ -444,7 +445,6 @@ SENTRY_TEST(parse_envelope)
444445
TEST_CHECK_INT_EQUAL(attachment_len, 12);
445446

446447
sentry__path_free(test_file_path);
447-
sentry_envelope_free(test_envelope);
448-
sentry_envelope_free(file_envelope);
448+
sentry_envelope_free(envelope);
449449
sentry_close();
450450
}

tests/unit/tests.inc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,8 @@ XX(path_relative_filename)
9797
XX(procmaps_parser)
9898
XX(propagation_context_init)
9999
XX(rate_limit_parsing)
100+
XX(read_write_envelope_to_file_null)
101+
XX(read_write_envelope_to_invalid_path)
100102
XX(recursive_paths)
101103
XX(ringbuffer_append)
102104
XX(ringbuffer_append_invalid_decref_value)
@@ -188,6 +190,4 @@ XX(value_string_n)
188190
XX(value_unicode)
189191
XX(value_user)
190192
XX(value_wrong_type)
191-
XX(write_envelope_to_file_null)
192-
XX(write_envelope_to_invalid_path)
193193
XX(write_raw_envelope_to_file)

0 commit comments

Comments
 (0)