@@ -6,12 +6,39 @@ describe('transaction', () => {
6
6
expect ( transaction . name ) . toEqual ( 'span name' ) ;
7
7
} ) ;
8
8
9
- it ( 'allows to update the name' , ( ) => {
9
+ it ( 'allows to update the name via setter ' , ( ) => {
10
10
const transaction = new Transaction ( { name : 'span name' } ) ;
11
+ transaction . setMetadata ( { source : 'route' } ) ;
11
12
expect ( transaction . name ) . toEqual ( 'span name' ) ;
12
13
13
14
transaction . name = 'new name' ;
14
15
15
16
expect ( transaction . name ) . toEqual ( 'new name' ) ;
17
+ expect ( transaction . metadata . source ) . toEqual ( 'custom' ) ;
18
+ } ) ;
19
+
20
+ it ( 'allows to update the name via setName' , ( ) => {
21
+ const transaction = new Transaction ( { name : 'span name' } ) ;
22
+ transaction . setMetadata ( { source : 'route' } ) ;
23
+ expect ( transaction . name ) . toEqual ( 'span name' ) ;
24
+
25
+ transaction . setMetadata ( { source : 'route' } ) ;
26
+
27
+ // eslint-disable-next-line deprecation/deprecation
28
+ transaction . setName ( 'new name' ) ;
29
+
30
+ expect ( transaction . name ) . toEqual ( 'new name' ) ;
31
+ expect ( transaction . metadata . source ) . toEqual ( 'custom' ) ;
32
+ } ) ;
33
+
34
+ it ( 'allows to update the name via updateName' , ( ) => {
35
+ const transaction = new Transaction ( { name : 'span name' } ) ;
36
+ transaction . setMetadata ( { source : 'route' } ) ;
37
+ expect ( transaction . name ) . toEqual ( 'span name' ) ;
38
+
39
+ transaction . updateName ( 'new name' ) ;
40
+
41
+ expect ( transaction . name ) . toEqual ( 'new name' ) ;
42
+ expect ( transaction . metadata . source ) . toEqual ( 'route' ) ;
16
43
} ) ;
17
44
} ) ;
0 commit comments