Skip to content

Commit 950bfbe

Browse files
✨ last test
1 parent 9d154e4 commit 950bfbe

File tree

1 file changed

+147
-0
lines changed

1 file changed

+147
-0
lines changed

tests/sentry/replays/lib/test_summarize.py

Lines changed: 147 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -242,6 +242,23 @@ def test_as_log_message_lcp() -> None:
242242
)
243243

244244

245+
def test_as_log_message_hydration_error() -> None:
246+
event = {
247+
"type": 5,
248+
"timestamp": 1756444686898,
249+
"data": {
250+
"tag": "breadcrumb",
251+
"payload": {
252+
"timestamp": 1756444686.898,
253+
"type": "default",
254+
"category": "replay.hydrate-error",
255+
"data": {"url": "https://docs.sentry.io/platforms/javascript/feature-flags/"},
256+
},
257+
},
258+
}
259+
assert as_log_message(event) == "There was a hydration error on the page at 1756444686898.0"
260+
261+
245262
def test_as_log_message_navigation_span() -> None:
246263
event = {
247264
"type": 5,
@@ -574,6 +591,71 @@ def test_as_log_message_ui_blur() -> None:
574591
assert as_log_message(event) is None
575592

576593

594+
def test_as_log_message_mutations() -> None:
595+
event = {
596+
"type": 5,
597+
"timestamp": 1756176180.945,
598+
"data": {
599+
"tag": "breadcrumb",
600+
"payload": {
601+
"timestamp": 1756176180.945,
602+
"type": "default",
603+
"category": "replay.mutations",
604+
"data": {"count": 981, "limit": False},
605+
},
606+
},
607+
}
608+
assert as_log_message(event) is None
609+
610+
611+
def test_as_log_message_memory() -> None:
612+
event = {
613+
"type": 5,
614+
"timestamp": 1756176181.81,
615+
"data": {
616+
"tag": "performanceSpan",
617+
"payload": {
618+
"op": "memory",
619+
"description": "memory",
620+
"startTimestamp": 1756176181.81,
621+
"endTimestamp": 1756176181.81,
622+
"data": {
623+
"memory": {
624+
"jsHeapSizeLimit": 2248146944,
625+
"totalJSHeapSize": 189315135,
626+
"usedJSHeapSize": 95611483,
627+
}
628+
},
629+
},
630+
},
631+
}
632+
assert as_log_message(event) is None
633+
634+
635+
def test_as_log_message_cls() -> None:
636+
event = {
637+
"type": 5,
638+
"timestamp": 1756176012.496,
639+
"data": {
640+
"tag": "performanceSpan",
641+
"payload": {
642+
"op": "web-vital",
643+
"description": "cumulative-layout-shift",
644+
"startTimestamp": 1756176012.496,
645+
"endTimestamp": 1756176012.496,
646+
"data": {
647+
"value": 0,
648+
"size": 0,
649+
"rating": "good",
650+
"nodeIds": [],
651+
"attributions": [],
652+
},
653+
},
654+
},
655+
}
656+
assert as_log_message(event) is None
657+
658+
577659
def test_as_log_message_ui_focus() -> None:
578660
event = {
579661
"type": 5,
@@ -586,6 +668,71 @@ def test_as_log_message_ui_focus() -> None:
586668
assert as_log_message(event) is None
587669

588670

671+
def test_as_log_message_options() -> None:
672+
event = {
673+
"type": 5,
674+
"timestamp": 1756444686855,
675+
"data": {
676+
"tag": "options",
677+
"payload": {
678+
"shouldRecordCanvas": False,
679+
"sessionSampleRate": 0.1,
680+
"errorSampleRate": 1,
681+
"useCompressionOption": True,
682+
"blockAllMedia": False,
683+
"maskAllText": False,
684+
"maskAllInputs": True,
685+
"useCompression": False,
686+
"networkDetailHasUrls": False,
687+
"networkCaptureBodies": True,
688+
"networkRequestHasHeaders": True,
689+
"networkResponseHasHeaders": True,
690+
},
691+
},
692+
}
693+
assert as_log_message(event) is None
694+
695+
696+
def test_as_log_message_canvas() -> None:
697+
event = {
698+
"type": 3,
699+
"data": {
700+
"source": 9,
701+
"id": 118,
702+
"type": 0,
703+
"commands": [
704+
{"property": "clearRect", "args": [0, 0, 402, 380]},
705+
{
706+
"property": "drawImage",
707+
"args": [
708+
{
709+
"rr_type": "ImageBitmap",
710+
"args": [
711+
{
712+
"rr_type": "Blob",
713+
"data": [
714+
{
715+
"rr_type": "ArrayBuffer",
716+
"base64": "some-insanely-long-value",
717+
}
718+
],
719+
"type": "image/webp",
720+
}
721+
],
722+
},
723+
0,
724+
0,
725+
402,
726+
380,
727+
],
728+
},
729+
],
730+
},
731+
"timestamp": 1756214056166,
732+
}
733+
assert as_log_message(event) is None
734+
735+
589736
def test_as_log_message_resource_img() -> None:
590737
event = {
591738
"type": 5,

0 commit comments

Comments
 (0)