public void CreateDbCommandScope_UsesReplacementServiceNameWhenProvided(IDbCommand command) { // Set up tracer var dbType = ScopeFactory.GetDbType(command.GetType().Name); var collection = new NameValueCollection { { ConfigurationKeys.ServiceNameMappings, $"{dbType}:my-custom-type" } }; IConfigurationSource source = new NameValueConfigurationSource(collection); var tracerSettings = new TracerSettings(source); var tracer = new Tracer(tracerSettings); // Create scope using (var outerScope = ScopeFactory.CreateDbCommandScope(tracer, command)) { Assert.Equal("my-custom-type", outerScope.Span.ServiceName); } }
public void GetDbType_CorrectNameGenerated(string namespaceName, string commandTypeName, string expected) { var dbType = ScopeFactory.GetDbType(namespaceName, commandTypeName); Assert.Equal(expected, dbType); }