1616import * as assert from 'assert' ;
1717import { SpanStatusCode } from '@opentelemetry/api' ;
1818import {
19- SEMATTRS_DB_SQL_TABLE ,
20- SEMATTRS_DB_SYSTEM ,
21- SEMATTRS_DB_NAME ,
22- SEMATTRS_DB_OPERATION ,
23- SEMATTRS_DB_STATEMENT ,
24- } from '@opentelemetry/semantic-conventions ' ;
19+ ATTR_DB_SQL_TABLE ,
20+ ATTR_DB_SYSTEM ,
21+ ATTR_DB_NAME ,
22+ ATTR_DB_OPERATION ,
23+ ATTR_DB_STATEMENT ,
24+ } from '../src/semconv ' ;
2525import { TypeormInstrumentation } from '../src' ;
2626import {
2727 getTestSpans ,
@@ -56,12 +56,12 @@ describe('EntityManager', () => {
5656 assert . strictEqual ( typeOrmSpans . length , 1 ) ;
5757 assert . strictEqual ( typeOrmSpans [ 0 ] . status . code , SpanStatusCode . UNSET ) ;
5858 const attributes = typeOrmSpans [ 0 ] . attributes ;
59- assert . strictEqual ( attributes [ SEMATTRS_DB_SQL_TABLE ] , 'user' ) ;
60- assert . strictEqual ( attributes [ SEMATTRS_DB_SYSTEM ] , options . type ) ;
61- assert . strictEqual ( attributes [ SEMATTRS_DB_NAME ] , options . database ) ;
62- assert . strictEqual ( attributes [ SEMATTRS_DB_OPERATION ] , 'save' ) ;
59+ assert . strictEqual ( attributes [ ATTR_DB_SQL_TABLE ] , 'user' ) ;
60+ assert . strictEqual ( attributes [ ATTR_DB_SYSTEM ] , options . type ) ;
61+ assert . strictEqual ( attributes [ ATTR_DB_NAME ] , options . database ) ;
62+ assert . strictEqual ( attributes [ ATTR_DB_OPERATION ] , 'save' ) ;
6363 assert . strictEqual (
64- attributes [ SEMATTRS_DB_STATEMENT ] ,
64+ attributes [ ATTR_DB_STATEMENT ] ,
6565 JSON . stringify ( { targetOrEntity : user } )
6666 ) ;
6767 await connection . close ( ) ;
@@ -78,12 +78,12 @@ describe('EntityManager', () => {
7878 assert . strictEqual ( typeOrmSpans . length , 1 ) ;
7979 assert . strictEqual ( typeOrmSpans [ 0 ] . status . code , SpanStatusCode . UNSET ) ;
8080 const attributes = typeOrmSpans [ 0 ] . attributes ;
81- assert . strictEqual ( attributes [ SEMATTRS_DB_SQL_TABLE ] , 'user' ) ;
82- assert . strictEqual ( attributes [ SEMATTRS_DB_SYSTEM ] , options . type ) ;
83- assert . strictEqual ( attributes [ SEMATTRS_DB_NAME ] , options . database ) ;
84- assert . strictEqual ( attributes [ SEMATTRS_DB_OPERATION ] , 'save' ) ;
81+ assert . strictEqual ( attributes [ ATTR_DB_SQL_TABLE ] , 'user' ) ;
82+ assert . strictEqual ( attributes [ ATTR_DB_SYSTEM ] , options . type ) ;
83+ assert . strictEqual ( attributes [ ATTR_DB_NAME ] , options . database ) ;
84+ assert . strictEqual ( attributes [ ATTR_DB_OPERATION ] , 'save' ) ;
8585 assert . strictEqual (
86- attributes [ SEMATTRS_DB_STATEMENT ] ,
86+ attributes [ ATTR_DB_STATEMENT ] ,
8787 JSON . stringify ( { targetOrEntity : user } )
8888 ) ;
8989 await connection . close ( ) ;
@@ -102,12 +102,12 @@ describe('EntityManager', () => {
102102 assert . strictEqual ( typeOrmSpans . length , 2 ) ;
103103 assert . strictEqual ( typeOrmSpans [ 1 ] . status . code , SpanStatusCode . UNSET ) ;
104104 const attributes = typeOrmSpans [ 1 ] . attributes ;
105- assert . strictEqual ( attributes [ SEMATTRS_DB_SQL_TABLE ] , 'user' ) ;
106- assert . strictEqual ( attributes [ SEMATTRS_DB_SYSTEM ] , options . type ) ;
107- assert . strictEqual ( attributes [ SEMATTRS_DB_NAME ] , options . database ) ;
108- assert . strictEqual ( attributes [ SEMATTRS_DB_OPERATION ] , 'remove' ) ;
105+ assert . strictEqual ( attributes [ ATTR_DB_SQL_TABLE ] , 'user' ) ;
106+ assert . strictEqual ( attributes [ ATTR_DB_SYSTEM ] , options . type ) ;
107+ assert . strictEqual ( attributes [ ATTR_DB_NAME ] , options . database ) ;
108+ assert . strictEqual ( attributes [ ATTR_DB_OPERATION ] , 'remove' ) ;
109109 assert . strictEqual (
110- attributes [ SEMATTRS_DB_STATEMENT ] ,
110+ attributes [ ATTR_DB_STATEMENT ] ,
111111 JSON . stringify ( {
112112 targetOrEntity : { id : 56 , firstName : 'aspecto' , lastName : 'io' } ,
113113 } )
@@ -128,12 +128,12 @@ describe('EntityManager', () => {
128128 assert . strictEqual ( typeOrmSpans . length , 2 ) ;
129129 assert . strictEqual ( typeOrmSpans [ 1 ] . status . code , SpanStatusCode . UNSET ) ;
130130 const attributes = typeOrmSpans [ 1 ] . attributes ;
131- assert . strictEqual ( attributes [ SEMATTRS_DB_SQL_TABLE ] , 'user' ) ;
132- assert . strictEqual ( attributes [ SEMATTRS_DB_SYSTEM ] , options . type ) ;
133- assert . strictEqual ( attributes [ SEMATTRS_DB_NAME ] , options . database ) ;
134- assert . strictEqual ( attributes [ SEMATTRS_DB_OPERATION ] , 'update' ) ;
131+ assert . strictEqual ( attributes [ ATTR_DB_SQL_TABLE ] , 'user' ) ;
132+ assert . strictEqual ( attributes [ ATTR_DB_SYSTEM ] , options . type ) ;
133+ assert . strictEqual ( attributes [ ATTR_DB_NAME ] , options . database ) ;
134+ assert . strictEqual ( attributes [ ATTR_DB_OPERATION ] , 'update' ) ;
135135 assert . strictEqual (
136- attributes [ SEMATTRS_DB_STATEMENT ] ,
136+ attributes [ ATTR_DB_STATEMENT ] ,
137137 JSON . stringify ( { target : 'User' , criteria : 56 , partialEntity } )
138138 ) ;
139139 await connection . close ( ) ;
@@ -184,29 +184,23 @@ describe('EntityManager', () => {
184184 const sqlite2Span = spans [ 1 ] ;
185185
186186 assert . strictEqual (
187- sqlite1Span . attributes [ SEMATTRS_DB_SYSTEM ] ,
187+ sqlite1Span . attributes [ ATTR_DB_SYSTEM ] ,
188188 defaultOptions . type
189189 ) ;
190190 assert . strictEqual (
191- sqlite1Span . attributes [ SEMATTRS_DB_NAME ] ,
191+ sqlite1Span . attributes [ ATTR_DB_NAME ] ,
192192 defaultOptions . database
193193 ) ;
194- assert . strictEqual ( sqlite1Span . attributes [ SEMATTRS_DB_OPERATION ] , 'save' ) ;
195- assert . strictEqual ( sqlite1Span . attributes [ SEMATTRS_DB_SQL_TABLE ] , 'user' ) ;
194+ assert . strictEqual ( sqlite1Span . attributes [ ATTR_DB_OPERATION ] , 'save' ) ;
195+ assert . strictEqual ( sqlite1Span . attributes [ ATTR_DB_SQL_TABLE ] , 'user' ) ;
196196
197+ assert . strictEqual ( sqlite2Span . attributes [ ATTR_DB_SYSTEM ] , options2 . type ) ;
197198 assert . strictEqual (
198- sqlite2Span . attributes [ SEMATTRS_DB_SYSTEM ] ,
199- options2 . type
200- ) ;
201- assert . strictEqual (
202- sqlite2Span . attributes [ SEMATTRS_DB_NAME ] ,
199+ sqlite2Span . attributes [ ATTR_DB_NAME ] ,
203200 options2 . database
204201 ) ;
205- assert . strictEqual (
206- sqlite2Span . attributes [ SEMATTRS_DB_OPERATION ] ,
207- 'remove'
208- ) ;
209- assert . strictEqual ( sqlite2Span . attributes [ SEMATTRS_DB_SQL_TABLE ] , 'user' ) ;
202+ assert . strictEqual ( sqlite2Span . attributes [ ATTR_DB_OPERATION ] , 'remove' ) ;
203+ assert . strictEqual ( sqlite2Span . attributes [ ATTR_DB_SQL_TABLE ] , 'user' ) ;
210204 await sqlite1 . close ( ) ;
211205 await sqlite2 . close ( ) ;
212206 } ) ;
0 commit comments