@@ -2,18 +2,26 @@ extends GdUnitTestSuite
22## Basic tests for the SentryEvent class.
33
44
5- ## SentryEvent.id should not be empty on event creation.
6- func test_event_id () -> void :
5+ ## Test string properties accessors and UTF-8 encoding preservation.
6+ @warning_ignore ("unused_parameter" )
7+ func test_string_properties_and_utf8 (property : String , test_parameters := [
8+ ["message" ],
9+ ["logger" ],
10+ ["release" ],
11+ ["dist" ],
12+ ["environment" ],
13+ ]) -> void :
714 var event := SentrySDK .create_event ()
8- assert_str (event .id ).is_not_empty ()
15+ event .set (property , "Hello, World!" )
16+ assert_str (event .get (property )).is_equal ("Hello, World!" )
17+ event .set (property , "Hello 世界! 👋" )
18+ assert_str (event .get (property )).is_equal ("Hello 世界! 👋" )
919
1020
11- ## SentryEvent.message should be set to the specified value, and should be empty on event creation.
12- func test_event_message () -> void :
21+ ## SentryEvent.id should not be empty on event creation.
22+ func test_event_id_not_empty () -> void :
1323 var event := SentrySDK .create_event ()
14- assert_str (event .message ).is_empty ()
15- event .message = "Hello, World!"
16- assert_str (event .message ).is_equal ("Hello, World!" )
24+ assert_str (event .id ).is_not_empty ()
1725
1826
1927## SentryEvent.level should be set to the specified value.
@@ -51,43 +59,11 @@ func test_event_timestamp() -> void:
5159
5260
5361## SentryEvent.platform should not be empty.
54- func test_event_platform () -> void :
62+ func test_event_platform_not_empty () -> void :
5563 var event := SentrySDK .create_event ()
5664 assert_str (event .platform ).is_not_empty ()
5765
5866
59- ## SentryEvent.logger should be set to the specified value, and empty on event creation.
60- func test_event_logger () -> void :
61- var event := SentrySDK .create_event ()
62- assert_str (event .logger ).is_empty ()
63- event .logger = "custom-logger"
64- assert_str (event .logger ).is_equal ("custom-logger" )
65-
66-
67- ## SentryEvent.release should be set to the specified value, and empty on event creation.
68- func test_event_release () -> void :
69- var event := SentrySDK .create_event ()
70- assert_str (event .release ).is_empty ()
71- event .release = "custom-release"
72- assert_str (event .release ).is_equal ("custom-release" )
73-
74-
75- ## SentryEvent.dist should be set to the specified value, and empty on event creation.
76- func test_event_dist () -> void :
77- var event := SentrySDK .create_event ()
78- assert_str (event .dist ).is_empty ()
79- event .dist = "custom-dist"
80- assert_str (event .dist ).is_equal ("custom-dist" )
81-
82-
83- ## SentryEvent.environment should be set to the specified value, and empty on event creation.
84- func test_event_environment () -> void :
85- var event := SentrySDK .create_event ()
86- assert_str (event .environment ).is_empty ()
87- event .environment = "custom-environment"
88- assert_str (event .environment ).is_equal ("custom-environment" )
89-
90-
9167## SentryEvent.set_tag() should set tag to the specified value, remove_tag() should unset it.
9268func test_event_tags () -> void :
9369 var event := SentrySDK .create_event ()
@@ -96,6 +72,8 @@ func test_event_tags() -> void:
9672 assert_str (event .get_tag ("test_tag" )).is_equal ("test_value" )
9773 event .remove_tag ("test_tag" )
9874 assert_str (event .get_tag ("test_tag" )).is_empty ()
75+ event .set_tag ("test_utf8" , "Hello 世界! 👋" )
76+ assert_str (event .get_tag ("test_utf8" )).is_equal ("Hello 世界! 👋" )
9977
10078
10179## SentryEvent.is_crash() should return false on a custom-created event.
0 commit comments