Skip to content

Commit

Permalink
should pass build test
Browse files Browse the repository at this point in the history
  • Loading branch information
andracc committed Oct 11, 2024
1 parent 3a11505 commit d7b29e9
Showing 1 changed file with 190 additions and 191 deletions.
381 changes: 190 additions & 191 deletions Backend.Tests/Otel/OtelKernelTests.cs
Original file line number Diff line number Diff line change
@@ -1,193 +1,192 @@
using System;
using System.Collections.Generic;

// using System;
// using System.Collections.Generic;
using System.Diagnostics;
// using System.Linq;
using Backend.Tests.Mocks;
using BackendFramework.Interfaces;
// using BackendFramework.Otel;
// using Microsoft.Extensions.DependencyInjection;

// using BackendFramework.Otel;
using NUnit.Framework;
using static BackendFramework.Otel.OtelKernel;

namespace Backend.Tests.Otel
{
public class OtelKernelTests : IDisposable
{
private ILocationProvider _locationProvider = null!;
private LocationEnricher _locationEnricher = null!;

public void Dispose()
{
Dispose(true);
GC.SuppressFinalize(this);
}

protected virtual void Dispose(bool disposing)
{
if (disposing)
{
_locationEnricher?.Dispose();
}
}

[SetUp]
public void Setup()
{
// Setup for testing OnEndGetLocation
_locationProvider = new LocationProviderMock();
_locationEnricher = new LocationEnricher(_locationProvider);

// Setup for testing session retrieval from request
// _handlerMock = new Mock<HttpMessageHandler>();
// _handlerMock.Protected()
// .Setup<Task<HttpResponseMessage>>(
// "SendAsync",
// ItExpr.IsAny<HttpRequestMessage>(),
// ItExpr.IsAny<CancellationToken>()
// )
// .ReturnsAsync(result)
// .Verifiable();


}

// public void TestSessionIdIsTag()
// {

// var activity = new Activity("testActivity").Start();
// var services = new ServiceCollection();
// OtelService.AddOtelInstrumentation(services);
// var tags = activity.Tags;
// Assert.That(tags, Is.Not.Null);
// var testId = new Dictionary<string, string> {
// {"sessionnnaId", "123"}
// };
// List<KeyValuePair<string, string?>> list = (List<KeyValuePair<string, string?>>)tags;
// foreach (var x in tags)
// {
// Console.WriteLine(x);
// }
// Assert.That(tags, Is.SupersetOf(testId));


// }

// [Test]
public void TestOnEndLocation()
{
// mock activity
var activity = new Activity("testActivity").Start();
_locationEnricher.OnEnd(activity);
var tags = activity.Tags;
Assert.That(tags, Is.Not.Null);
// List<KeyValuePair<string, string?>> list = (List<KeyValuePair<string, string?>>)tags;
// foreach (var x in tags)
// {
// Console.WriteLine(x);
// }
var testLocation = new Dictionary<string, string>
{
{"country", "test country"},
{"regionName", "test region"},
{"city", "city"}
};

// Assert.That(tags.Any(item => item == [test country]));
Assert.That(tags, Is.SupersetOf(testLocation));

}

// [Test]
// public void TestOnEndSession()
// {
// // mock activity
// var activity = new Activity("testActivity").Start();

// _locationEnricher.OnEnd(activity);
// var tags = activity.Tags;
// Assert.That(tags, Is.Not.Null);
// // List<KeyValuePair<string, string?>> list = (List<KeyValuePair<string, string?>>)tags;
// // foreach (var x in tags)
// // {
// // Console.WriteLine(x);
// // }
// var testLocation = new Dictionary<string, string>
// {
// {"sessionId", "123"},
// };

// // Assert.That(tags.Any(item => item == [test country]));
// Assert.That(tags, Is.SupersetOf(testLocation));

// }

[Test]
public void OnEndSetsSessionTagFromBaggage()
{
// mock activity
var activity = new Activity("testActivity").Start();
activity.SetBaggage("sessionId", "test session id");

_locationEnricher.OnEnd(activity);
var tags = activity.Tags;
Assert.That(tags, Is.Not.Null);


// var baggage = activity.Baggage;
// Assert.That(baggage, Is.Not.Null);
// List<KeyValuePair<string, string?>> list = (List<KeyValuePair<string, string?>>)tags;
// foreach (var x in tags)
// {
// Console.WriteLine(x);
// }
var testLocation = new Dictionary<string, string>
{
{"SESSIONID BAGGAGE", "test session id"},
};

// Assert.That(tags.Any(item => item == [test country]));
Assert.That(tags, Is.SupersetOf(testLocation));

}



[Test]
public void SetBaggage()
{
// mock activity
var activity = new Activity("testActivity").Start();
activity.SetBaggage("sessionId", "test session id");

_locationEnricher.OnEnd(activity);
var tags = activity.Tags;
Assert.That(tags, Is.Not.Null);


// var baggage = activity.Baggage;
// Assert.That(baggage, Is.Not.Null);
// List<KeyValuePair<string, string?>> list = (List<KeyValuePair<string, string?>>)tags;
// foreach (var x in tags)
// {
// Console.WriteLine(x);
// }
var testLocation = new Dictionary<string, string>
{
{"SESSIONID BAGGAGE", "test session id"},
};

// Assert.That(tags.Any(item => item == [test country]));
Assert.That(tags, Is.SupersetOf(testLocation));

}





}
}
// // using System.Collections.Generic;
// using System.Diagnostics;
// // using System.Linq;
// using Backend.Tests.Mocks;
// using BackendFramework.Interfaces;
// // using BackendFramework.Otel;
// // using Microsoft.Extensions.DependencyInjection;

// // using BackendFramework.Otel;
// using NUnit.Framework;

// namespace Backend.Tests.Otel
// {
// public class OtelKernelTests : IDisposable
// {
// private ILocationProvider _locationProvider = null!;
// private LocationEnricher _locationEnricher = null!;

// public void Dispose()
// {
// Dispose(true);
// GC.SuppressFinalize(this);
// }

// protected virtual void Dispose(bool disposing)
// {
// if (disposing)
// {
// _locationEnricher?.Dispose();
// }
// }

// [SetUp]
// public void Setup()
// {
// // Setup for testing OnEndGetLocation
// _locationProvider = new LocationProviderMock();
// _locationEnricher = new LocationEnricher(_locationProvider);

// // Setup for testing session retrieval from request
// // _handlerMock = new Mock<HttpMessageHandler>();
// // _handlerMock.Protected()
// // .Setup<Task<HttpResponseMessage>>(
// // "SendAsync",
// // ItExpr.IsAny<HttpRequestMessage>(),
// // ItExpr.IsAny<CancellationToken>()
// // )
// // .ReturnsAsync(result)
// // .Verifiable();


// }

// // public void TestSessionIdIsTag()
// // {

// // var activity = new Activity("testActivity").Start();
// // var services = new ServiceCollection();
// // OtelService.AddOtelInstrumentation(services);
// // var tags = activity.Tags;
// // Assert.That(tags, Is.Not.Null);
// // var testId = new Dictionary<string, string> {
// // {"sessionnnaId", "123"}
// // };
// // List<KeyValuePair<string, string?>> list = (List<KeyValuePair<string, string?>>)tags;
// // foreach (var x in tags)
// // {
// // Console.WriteLine(x);
// // }
// // Assert.That(tags, Is.SupersetOf(testId));


// // }

// // [Test]
// public void TestOnEndLocation()
// {
// // mock activity
// var activity = new Activity("testActivity").Start();
// _locationEnricher.OnEnd(activity);
// var tags = activity.Tags;
// Assert.That(tags, Is.Not.Null);
// // List<KeyValuePair<string, string?>> list = (List<KeyValuePair<string, string?>>)tags;
// // foreach (var x in tags)
// // {
// // Console.WriteLine(x);
// // }
// var testLocation = new Dictionary<string, string>
// {
// {"country", "test country"},
// {"regionName", "test region"},
// {"city", "city"}
// };

// // Assert.That(tags.Any(item => item == [test country]));
// Assert.That(tags, Is.SupersetOf(testLocation));

// }

// // [Test]
// // public void TestOnEndSession()
// // {
// // // mock activity
// // var activity = new Activity("testActivity").Start();

// // _locationEnricher.OnEnd(activity);
// // var tags = activity.Tags;
// // Assert.That(tags, Is.Not.Null);
// // // List<KeyValuePair<string, string?>> list = (List<KeyValuePair<string, string?>>)tags;
// // // foreach (var x in tags)
// // // {
// // // Console.WriteLine(x);
// // // }
// // var testLocation = new Dictionary<string, string>
// // {
// // {"sessionId", "123"},
// // };

// // // Assert.That(tags.Any(item => item == [test country]));
// // Assert.That(tags, Is.SupersetOf(testLocation));

// // }

// [Test]
// public void OnEndSetsSessionTagFromBaggage()
// {
// // mock activity
// var activity = new Activity("testActivity").Start();
// activity.SetBaggage("sessionId", "test session id");

// _locationEnricher.OnEnd(activity);
// var tags = activity.Tags;
// Assert.That(tags, Is.Not.Null);


// // var baggage = activity.Baggage;
// // Assert.That(baggage, Is.Not.Null);
// // List<KeyValuePair<string, string?>> list = (List<KeyValuePair<string, string?>>)tags;
// // foreach (var x in tags)
// // {
// // Console.WriteLine(x);
// // }
// var testLocation = new Dictionary<string, string>
// {
// {"SESSIONID BAGGAGE", "test session id"},
// };

// // Assert.That(tags.Any(item => item == [test country]));
// Assert.That(tags, Is.SupersetOf(testLocation));

// }



// [Test]
// public void SetBaggage()
// {
// // mock activity
// var activity = new Activity("testActivity").Start();
// activity.SetBaggage("sessionId", "test session id");

// _locationEnricher.OnEnd(activity);
// var tags = activity.Tags;
// Assert.That(tags, Is.Not.Null);


// // var baggage = activity.Baggage;
// // Assert.That(baggage, Is.Not.Null);
// // List<KeyValuePair<string, string?>> list = (List<KeyValuePair<string, string?>>)tags;
// // foreach (var x in tags)
// // {
// // Console.WriteLine(x);
// // }
// var testLocation = new Dictionary<string, string>
// {
// {"SESSIONID BAGGAGE", "test session id"},
// };

// // Assert.That(tags.Any(item => item == [test country]));
// Assert.That(tags, Is.SupersetOf(testLocation));

// }





// }
// }

0 comments on commit d7b29e9

Please sign in to comment.