From dd669e7e0dc9cb34103c51678e2b4a7fe45aed14 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20K=C3=BCrzd=C3=B6rfer?= Date: Wed, 22 Nov 2023 15:21:26 +0100 Subject: [PATCH 01/11] raise for net8 --- Directory.Build.props | 3 + Directory.Packages.props | 102 +++++----- .../PiBox.Api.OpenApi.csproj | 5 +- .../PiBox.Api.OpenApi.Tests.csproj | 6 +- .../PiBox.Api.OpenApi.xml | 189 ++++++++++++++++++ .../PiBox.Extensions.Abstractions.csproj | 1 - ...PiBox.Extensions.Abstractions.Tests.csproj | 1 - .../PiBox.Extensions.RestEase.csproj | 4 - .../PiBox.Extensions.RestEase.Tests.csproj | 4 - .../Exceptions/ConflictPiBoxException.cs | 4 - .../Exceptions/NotFoundPiBoxException.cs | 6 - .../Exceptions/PiBoxException.cs | 13 -- .../Exceptions/ValidationPiBoxException.cs | 14 -- .../PiBox.Hosting.Abstractions.csproj | 1 - .../Exceptions/ConflictPiBoxExceptionTests.cs | 14 -- .../Exceptions/NotFoundPiBoxExceptionTests.cs | 13 -- .../Exceptions/PiBoxExceptionTests.cs | 14 -- .../ValidationPiBoxExceptionTests.cs | 14 -- .../PiBox.Hosting.Abstractions.Tests.csproj | 5 +- .../PiBox.Hosting.Generator.csproj | 2 +- .../PluginTypesGenerator.cs | 24 +-- .../PiBox.Hosting.WebHost.csproj | 2 +- .../Services/TypeImplementationResolver.cs | 2 +- .../PiBox.Hosting.WebHost.Tests.csproj | 1 - ....Plugins.Authorization.Abstractions.csproj | 1 - ...iBox.Plugins.Authorization.Keycloak.csproj | 2 +- .../Scheme/KeycloakAuthenticationHandler.cs | 6 +- .../KeycloakPluginTests.cs | 14 +- ...lugins.Authorization.Keycloak.Tests.csproj | 1 - .../KeycloakAuthenticationHandlerTests.cs | 3 +- ...iBox.Plugins.Endpoints.Abstractions.csproj | 2 +- ...lugins.Endpoints.Abstractions.Tests.csproj | 1 - ...lugins.Endpoints.RestResourceEntity.csproj | 2 +- ....Endpoints.RestResourceEntity.Tests.csproj | 1 - ....Plugins.Handlers.Abstractions.Cqrs.csproj | 1 - .../PiBox.Plugins.Handlers.Cqrs.csproj | 2 +- .../PiBox.Plugins.Handlers.Cqrs.Tests.csproj | 1 - .../HangFirePlugin.cs | 2 +- .../PiBox.Plugins.Jobs.Hangfire.csproj | 1 - .../PiBox.Plugins.Jobs.Hangfire.Tests.csproj | 1 - .../PiBox.Plugins.Management.Unleash.csproj | 1 - ...ox.Plugins.Management.Unleash.Tests.csproj | 1 - .../UnleashPluginTests.cs | 1 + ...Plugins.Messaging.Kafka.Flow.Sample.csproj | 1 - .../PiBox.Plugins.Messaging.Kafka.Flow.csproj | 1 - .../KafkaFlowServiceExtensionsTests.cs | 2 +- ....Plugins.Messaging.Kafka.Flow.Tests.csproj | 1 - .../Exceptions/QueryOptionsException.cs | 6 - ...ox.Plugins.Persistence.Abstractions.csproj | 2 - ...gins.Persistence.Abstractions.Tests.csproj | 1 - ...Plugins.Persistence.EntityFramework.csproj | 2 +- ...s.Persistence.EntityFramework.Tests.csproj | 1 - .../PiBox.Plugins.Persistence.InMemory.csproj | 1 - ....Plugins.Persistence.InMemory.Tests.csproj | 2 - .../PiBox.Plugins.Persistence.MongoDb.csproj | 1 - ...x.Plugins.Persistence.MongoDb.Tests.csproj | 1 - .../PiBox.Plugins.Persistence.S3.csproj | 1 - .../S3BlobStorage.cs | 3 +- .../PiBox.Plugins.Persistence.S3/S3Plugin.cs | 7 +- .../PiBox.Plugins.Persistence.S3.Tests.csproj | 1 - .../S3BlobStorageTests.cs | 33 +-- .../S3PluginTests.cs | 14 +- .../src/PiBox.Testing/PiBox.Testing.csproj | 1 - .../PiBox.Example.Service.csproj | 2 +- 64 files changed, 306 insertions(+), 266 deletions(-) diff --git a/Directory.Build.props b/Directory.Build.props index cd47951..fe2e67a 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -1,5 +1,8 @@ + + net8.0 + all diff --git a/Directory.Packages.props b/Directory.Packages.props index c323802..39a7407 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -3,7 +3,7 @@ true - + @@ -13,69 +13,75 @@ - + - - + + - - + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + - - - - - - - - - - + + + + + + + + + + - + - + - + - + - + - - - - - - - - - + + + + + + + + + - - - - - + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + - - - + + + - + - - + + - + @@ -84,13 +90,13 @@ - + - + - - - + + + - + \ No newline at end of file diff --git a/PiBox.Api/OpenApi/src/PiBox.Api.OpenApi/PiBox.Api.OpenApi.csproj b/PiBox.Api/OpenApi/src/PiBox.Api.OpenApi/PiBox.Api.OpenApi.csproj index c08d174..455734e 100644 --- a/PiBox.Api/OpenApi/src/PiBox.Api.OpenApi/PiBox.Api.OpenApi.csproj +++ b/PiBox.Api/OpenApi/src/PiBox.Api.OpenApi/PiBox.Api.OpenApi.csproj @@ -1,9 +1,8 @@ - net7.0 - - disableenable + disable + enable diff --git a/PiBox.Api/OpenApi/test/PiBox.Api.OpenApi.Tests/PiBox.Api.OpenApi.Tests.csproj b/PiBox.Api/OpenApi/test/PiBox.Api.OpenApi.Tests/PiBox.Api.OpenApi.Tests.csproj index 78ebddc..4d621a7 100644 --- a/PiBox.Api/OpenApi/test/PiBox.Api.OpenApi.Tests/PiBox.Api.OpenApi.Tests.csproj +++ b/PiBox.Api/OpenApi/test/PiBox.Api.OpenApi.Tests/PiBox.Api.OpenApi.Tests.csproj @@ -1,9 +1,9 @@ - net7.0 - disableenable - PiBox.Api.OpenApi.xml + disable + enable + PiBox.Api.OpenApi.xml diff --git a/PiBox.Api/OpenApi/test/PiBox.Api.OpenApi.Tests/PiBox.Api.OpenApi.xml b/PiBox.Api/OpenApi/test/PiBox.Api.OpenApi.Tests/PiBox.Api.OpenApi.xml index 9100953..70f3272 100644 --- a/PiBox.Api/OpenApi/test/PiBox.Api.OpenApi.Tests/PiBox.Api.OpenApi.xml +++ b/PiBox.Api/OpenApi/test/PiBox.Api.OpenApi.Tests/PiBox.Api.OpenApi.xml @@ -26,6 +26,33 @@ The underlying type. An instance of this type. + + + + + + The value created via the method. + + Thrown when the value can be parsed, but is not valid. + + + + + + + The value created via the method. + + Thrown when the value can be parsed, but is not valid. + + + + + + + The value created via the method. + + Thrown when the value can be parsed, but is not valid. + @@ -146,6 +173,33 @@ The underlying type. An instance of this type. + + + + + + The value created via the method. + + Thrown when the value can be parsed, but is not valid. + + + + + + + The value created via the method. + + Thrown when the value can be parsed, but is not valid. + + + + + + + The value created via the method. + + Thrown when the value can be parsed, but is not valid. + @@ -216,6 +270,33 @@ The underlying type. An instance of this type. + + + + + + The value created via the method. + + Thrown when the value can be parsed, but is not valid. + + + + + + + The value created via the method. + + Thrown when the value can be parsed, but is not valid. + + + + + + + The value created via the method. + + Thrown when the value can be parsed, but is not valid. + @@ -286,6 +367,33 @@ The underlying type. An instance of this type. + + + + + + The value created via the method. + + Thrown when the value can be parsed, but is not valid. + + + + + + + The value created via the method. + + Thrown when the value can be parsed, but is not valid. + + + + + + + The value created via the method. + + Thrown when the value can be parsed, but is not valid. + @@ -356,6 +464,33 @@ The underlying type. An instance of this type. + + + + + + The value created via the method. + + Thrown when the value can be parsed, but is not valid. + + + + + + + The value created via the method. + + Thrown when the value can be parsed, but is not valid. + + + + + + + The value created via the method. + + Thrown when the value can be parsed, but is not valid. + @@ -426,6 +561,33 @@ The underlying type. An instance of this type. + + + + + + The value created via the method. + + Thrown when the value can be parsed, but is not valid. + + + + + + + The value created via the method. + + Thrown when the value can be parsed, but is not valid. + + + + + + + The value created via the method. + + Thrown when the value can be parsed, but is not valid. + @@ -496,6 +658,33 @@ The underlying type. An instance of this type. + + + + + + The value created via the method. + + Thrown when the value can be parsed, but is not valid. + + + + + + + The value created via the method. + + Thrown when the value can be parsed, but is not valid. + + + + + + + The value created via the method. + + Thrown when the value can be parsed, but is not valid. + diff --git a/PiBox.Extensions/Abstractions/src/PiBox.Extensions.Abstractions/PiBox.Extensions.Abstractions.csproj b/PiBox.Extensions/Abstractions/src/PiBox.Extensions.Abstractions/PiBox.Extensions.Abstractions.csproj index ec19da8..217f10a 100644 --- a/PiBox.Extensions/Abstractions/src/PiBox.Extensions.Abstractions/PiBox.Extensions.Abstractions.csproj +++ b/PiBox.Extensions/Abstractions/src/PiBox.Extensions.Abstractions/PiBox.Extensions.Abstractions.csproj @@ -1,7 +1,6 @@ - net7.0 disable enable diff --git a/PiBox.Extensions/Abstractions/test/PiBox.Extensions.Abstractions.Tests/PiBox.Extensions.Abstractions.Tests.csproj b/PiBox.Extensions/Abstractions/test/PiBox.Extensions.Abstractions.Tests/PiBox.Extensions.Abstractions.Tests.csproj index 53a1c3b..ae59ae1 100644 --- a/PiBox.Extensions/Abstractions/test/PiBox.Extensions.Abstractions.Tests/PiBox.Extensions.Abstractions.Tests.csproj +++ b/PiBox.Extensions/Abstractions/test/PiBox.Extensions.Abstractions.Tests/PiBox.Extensions.Abstractions.Tests.csproj @@ -1,7 +1,6 @@ - net7.0 disable enable false diff --git a/PiBox.Extensions/RestEase/src/PiBox.Extensions.RestEase/PiBox.Extensions.RestEase.csproj b/PiBox.Extensions/RestEase/src/PiBox.Extensions.RestEase/PiBox.Extensions.RestEase.csproj index af11573..586f85c 100644 --- a/PiBox.Extensions/RestEase/src/PiBox.Extensions.RestEase/PiBox.Extensions.RestEase.csproj +++ b/PiBox.Extensions/RestEase/src/PiBox.Extensions.RestEase/PiBox.Extensions.RestEase.csproj @@ -1,9 +1,5 @@ - - net7.0 - - diff --git a/PiBox.Extensions/RestEase/test/PiBox.Extensions.RestEase.Tests/PiBox.Extensions.RestEase.Tests.csproj b/PiBox.Extensions/RestEase/test/PiBox.Extensions.RestEase.Tests/PiBox.Extensions.RestEase.Tests.csproj index b489872..df1ea8c 100644 --- a/PiBox.Extensions/RestEase/test/PiBox.Extensions.RestEase.Tests/PiBox.Extensions.RestEase.Tests.csproj +++ b/PiBox.Extensions/RestEase/test/PiBox.Extensions.RestEase.Tests/PiBox.Extensions.RestEase.Tests.csproj @@ -1,9 +1,5 @@ - - net7.0 - - diff --git a/PiBox.Hosting/Abstractions/src/PiBox.Hosting.Abstractions/Exceptions/ConflictPiBoxException.cs b/PiBox.Hosting/Abstractions/src/PiBox.Hosting.Abstractions/Exceptions/ConflictPiBoxException.cs index 81070ef..e5137ea 100644 --- a/PiBox.Hosting/Abstractions/src/PiBox.Hosting.Abstractions/Exceptions/ConflictPiBoxException.cs +++ b/PiBox.Hosting/Abstractions/src/PiBox.Hosting.Abstractions/Exceptions/ConflictPiBoxException.cs @@ -1,4 +1,3 @@ -using System.Runtime.Serialization; using Microsoft.AspNetCore.Http; namespace PiBox.Hosting.Abstractions.Exceptions @@ -6,9 +5,6 @@ namespace PiBox.Hosting.Abstractions.Exceptions [Serializable] public class ConflictPiBoxException : PiBoxException { - protected ConflictPiBoxException(SerializationInfo serializationInfo, StreamingContext context) - : base(serializationInfo, context) { } - public ConflictPiBoxException(string message) : base(message) { HttpStatus = StatusCodes.Status409Conflict; diff --git a/PiBox.Hosting/Abstractions/src/PiBox.Hosting.Abstractions/Exceptions/NotFoundPiBoxException.cs b/PiBox.Hosting/Abstractions/src/PiBox.Hosting.Abstractions/Exceptions/NotFoundPiBoxException.cs index 508e0b3..6c010ea 100644 --- a/PiBox.Hosting/Abstractions/src/PiBox.Hosting.Abstractions/Exceptions/NotFoundPiBoxException.cs +++ b/PiBox.Hosting/Abstractions/src/PiBox.Hosting.Abstractions/Exceptions/NotFoundPiBoxException.cs @@ -1,4 +1,3 @@ -using System.Runtime.Serialization; using Microsoft.AspNetCore.Http; namespace PiBox.Hosting.Abstractions.Exceptions @@ -6,11 +5,6 @@ namespace PiBox.Hosting.Abstractions.Exceptions [Serializable] public class NotFoundPiBoxException : PiBoxException { - protected NotFoundPiBoxException(SerializationInfo serializationInfo, StreamingContext context) - : base(serializationInfo, context) - { - } - public NotFoundPiBoxException(string message) : base(message) { HttpStatus = StatusCodes.Status404NotFound; diff --git a/PiBox.Hosting/Abstractions/src/PiBox.Hosting.Abstractions/Exceptions/PiBoxException.cs b/PiBox.Hosting/Abstractions/src/PiBox.Hosting.Abstractions/Exceptions/PiBoxException.cs index 8ffee4c..35a4716 100644 --- a/PiBox.Hosting/Abstractions/src/PiBox.Hosting.Abstractions/Exceptions/PiBoxException.cs +++ b/PiBox.Hosting/Abstractions/src/PiBox.Hosting.Abstractions/Exceptions/PiBoxException.cs @@ -1,16 +1,9 @@ -using System.Runtime.Serialization; using Microsoft.AspNetCore.Http; namespace PiBox.Hosting.Abstractions.Exceptions { - [Serializable] public class PiBoxException : Exception { - protected PiBoxException(SerializationInfo serializationInfo, StreamingContext context) - : base(serializationInfo, context) - { - HttpStatus = serializationInfo.GetInt32(nameof(HttpStatus)); - } public PiBoxException() : base("An unhandled error occured.") { } public PiBoxException(string message) : base(message) { } public PiBoxException(string message, Exception innerException) : base(message, innerException) { } @@ -29,11 +22,5 @@ public PiBoxException(string message, int httpStatus, Exception innerException) } public int HttpStatus { get; set; } = StatusCodes.Status500InternalServerError; - - public override void GetObjectData(SerializationInfo info, StreamingContext context) - { - base.GetObjectData(info, context); - info.AddValue(nameof(HttpStatus), HttpStatus); - } } } diff --git a/PiBox.Hosting/Abstractions/src/PiBox.Hosting.Abstractions/Exceptions/ValidationPiBoxException.cs b/PiBox.Hosting/Abstractions/src/PiBox.Hosting.Abstractions/Exceptions/ValidationPiBoxException.cs index 23ef958..d425adf 100644 --- a/PiBox.Hosting/Abstractions/src/PiBox.Hosting.Abstractions/Exceptions/ValidationPiBoxException.cs +++ b/PiBox.Hosting/Abstractions/src/PiBox.Hosting.Abstractions/Exceptions/ValidationPiBoxException.cs @@ -1,5 +1,3 @@ -using System.Runtime.Serialization; -using System.Text.Json; using Microsoft.AspNetCore.Http; using PiBox.Hosting.Abstractions.Middlewares.Models; @@ -8,12 +6,6 @@ namespace PiBox.Hosting.Abstractions.Exceptions [Serializable] public class ValidationPiBoxException : PiBoxException { - protected ValidationPiBoxException(SerializationInfo serializationInfo, StreamingContext context) - : base(serializationInfo, context) - { - var validationErrors = serializationInfo.GetString(nameof(ValidationErrors))!; - ValidationErrors = JsonSerializer.Deserialize>(validationErrors); - } public ValidationPiBoxException(string message) : base(message) { HttpStatus = StatusCodes.Status400BadRequest; @@ -25,11 +17,5 @@ public ValidationPiBoxException(string message, IList vali } public IList ValidationErrors { get; init; } = new List(); - - public override void GetObjectData(SerializationInfo info, StreamingContext context) - { - base.GetObjectData(info, context); - info.AddValue(nameof(ValidationErrors), JsonSerializer.Serialize(ValidationErrors)); - } } } diff --git a/PiBox.Hosting/Abstractions/src/PiBox.Hosting.Abstractions/PiBox.Hosting.Abstractions.csproj b/PiBox.Hosting/Abstractions/src/PiBox.Hosting.Abstractions/PiBox.Hosting.Abstractions.csproj index d8018a2..a0ef705 100644 --- a/PiBox.Hosting/Abstractions/src/PiBox.Hosting.Abstractions/PiBox.Hosting.Abstractions.csproj +++ b/PiBox.Hosting/Abstractions/src/PiBox.Hosting.Abstractions/PiBox.Hosting.Abstractions.csproj @@ -1,7 +1,6 @@ - net7.0 disable enable true diff --git a/PiBox.Hosting/Abstractions/test/PiBox.Hosting.Abstractions.Tests/Exceptions/ConflictPiBoxExceptionTests.cs b/PiBox.Hosting/Abstractions/test/PiBox.Hosting.Abstractions.Tests/Exceptions/ConflictPiBoxExceptionTests.cs index 679f07b..df45261 100644 --- a/PiBox.Hosting/Abstractions/test/PiBox.Hosting.Abstractions.Tests/Exceptions/ConflictPiBoxExceptionTests.cs +++ b/PiBox.Hosting/Abstractions/test/PiBox.Hosting.Abstractions.Tests/Exceptions/ConflictPiBoxExceptionTests.cs @@ -1,4 +1,3 @@ -using System.Runtime.Serialization.Formatters.Binary; using FluentAssertions; using NUnit.Framework; using PiBox.Hosting.Abstractions.Exceptions; @@ -15,18 +14,5 @@ public void CanInitWithMessage() validationException.HttpStatus.Should().Be(409); validationException.Message.Should().Be("test"); } - - [Test] - public void CanSerializeException() - { - var exception = new ConflictPiBoxException("the message"); - using var serStream = new MemoryStream(); - var binFormatter = new BinaryFormatter(); - binFormatter.Serialize(serStream, exception); - var bytes = serStream.GetBuffer(); - using var desStream = new MemoryStream(bytes); - var newException = binFormatter.Deserialize(desStream) as ConflictPiBoxException; - newException.Should().BeEquivalentTo(exception); - } } } diff --git a/PiBox.Hosting/Abstractions/test/PiBox.Hosting.Abstractions.Tests/Exceptions/NotFoundPiBoxExceptionTests.cs b/PiBox.Hosting/Abstractions/test/PiBox.Hosting.Abstractions.Tests/Exceptions/NotFoundPiBoxExceptionTests.cs index 85089b2..aa6df61 100644 --- a/PiBox.Hosting/Abstractions/test/PiBox.Hosting.Abstractions.Tests/Exceptions/NotFoundPiBoxExceptionTests.cs +++ b/PiBox.Hosting/Abstractions/test/PiBox.Hosting.Abstractions.Tests/Exceptions/NotFoundPiBoxExceptionTests.cs @@ -1,4 +1,3 @@ -using System.Runtime.Serialization.Formatters.Binary; using FluentAssertions; using NUnit.Framework; using PiBox.Hosting.Abstractions.Exceptions; @@ -24,17 +23,5 @@ public void CanInitWithEntityAndId() validationException.Message.Should().Be("Could not find test with id '123'"); } - [Test] - public void CanSerializeException() - { - var exception = new NotFoundPiBoxException("the message"); - using var serStream = new MemoryStream(); - var binFormatter = new BinaryFormatter(); - binFormatter.Serialize(serStream, exception); - var bytes = serStream.GetBuffer(); - using var desStream = new MemoryStream(bytes); - var newException = binFormatter.Deserialize(desStream) as NotFoundPiBoxException; - newException.Should().BeEquivalentTo(exception); - } } } diff --git a/PiBox.Hosting/Abstractions/test/PiBox.Hosting.Abstractions.Tests/Exceptions/PiBoxExceptionTests.cs b/PiBox.Hosting/Abstractions/test/PiBox.Hosting.Abstractions.Tests/Exceptions/PiBoxExceptionTests.cs index 3131fc3..845fdd0 100644 --- a/PiBox.Hosting/Abstractions/test/PiBox.Hosting.Abstractions.Tests/Exceptions/PiBoxExceptionTests.cs +++ b/PiBox.Hosting/Abstractions/test/PiBox.Hosting.Abstractions.Tests/Exceptions/PiBoxExceptionTests.cs @@ -1,4 +1,3 @@ -using System.Runtime.Serialization.Formatters.Binary; using FluentAssertions; using NUnit.Framework; using PiBox.Hosting.Abstractions.Exceptions; @@ -57,18 +56,5 @@ public void CanInitWithMessageAndStatusAndException() exception.HttpStatus.Should().Be(400); exception.InnerException!.Message.Should().Be("inner"); } - - [Test] - public void CanSerializeException() - { - var exception = new PiBoxException("The Message", 301); - using var serStream = new MemoryStream(); - var binFormatter = new BinaryFormatter(); - binFormatter.Serialize(serStream, exception); - var bytes = serStream.GetBuffer(); - using var desStream = new MemoryStream(bytes); - var newException = binFormatter.Deserialize(desStream) as PiBoxException; - newException.Should().BeEquivalentTo(exception); - } } } diff --git a/PiBox.Hosting/Abstractions/test/PiBox.Hosting.Abstractions.Tests/Exceptions/ValidationPiBoxExceptionTests.cs b/PiBox.Hosting/Abstractions/test/PiBox.Hosting.Abstractions.Tests/Exceptions/ValidationPiBoxExceptionTests.cs index 7ecfb38..baccc83 100644 --- a/PiBox.Hosting/Abstractions/test/PiBox.Hosting.Abstractions.Tests/Exceptions/ValidationPiBoxExceptionTests.cs +++ b/PiBox.Hosting/Abstractions/test/PiBox.Hosting.Abstractions.Tests/Exceptions/ValidationPiBoxExceptionTests.cs @@ -1,4 +1,3 @@ -using System.Runtime.Serialization.Formatters.Binary; using FluentAssertions; using NUnit.Framework; using PiBox.Hosting.Abstractions.Exceptions; @@ -29,18 +28,5 @@ public void CanInitWithMessageAndValidationErrors() validationError.Field.Should().Be("test"); validationError.ValidationMessage.Should().Be("test2"); } - - [Test] - public void CanSerializeException() - { - var exception = new ValidationPiBoxException("The Message", new List { new("test", "123") }); - using var serStream = new MemoryStream(); - var binFormatter = new BinaryFormatter(); - binFormatter.Serialize(serStream, exception); - var bytes = serStream.GetBuffer(); - using var desStream = new MemoryStream(bytes); - var newException = binFormatter.Deserialize(desStream) as ValidationPiBoxException; - newException.Should().BeEquivalentTo(exception); - } } } diff --git a/PiBox.Hosting/Abstractions/test/PiBox.Hosting.Abstractions.Tests/PiBox.Hosting.Abstractions.Tests.csproj b/PiBox.Hosting/Abstractions/test/PiBox.Hosting.Abstractions.Tests/PiBox.Hosting.Abstractions.Tests.csproj index 1096122..72f9c75 100644 --- a/PiBox.Hosting/Abstractions/test/PiBox.Hosting.Abstractions.Tests/PiBox.Hosting.Abstractions.Tests.csproj +++ b/PiBox.Hosting/Abstractions/test/PiBox.Hosting.Abstractions.Tests/PiBox.Hosting.Abstractions.Tests.csproj @@ -1,10 +1,9 @@ - net7.0 - disableenable + disable + enable false - diff --git a/PiBox.Hosting/Generator/src/PiBox.Hosting.Generator/PiBox.Hosting.Generator.csproj b/PiBox.Hosting/Generator/src/PiBox.Hosting.Generator/PiBox.Hosting.Generator.csproj index a3fc5dd..a712d06 100644 --- a/PiBox.Hosting/Generator/src/PiBox.Hosting.Generator/PiBox.Hosting.Generator.csproj +++ b/PiBox.Hosting/Generator/src/PiBox.Hosting.Generator/PiBox.Hosting.Generator.csproj @@ -1,7 +1,7 @@ - netstandard2.0 + netstandard2.1 true Source generator library for PiBox. true diff --git a/PiBox.Hosting/Generator/src/PiBox.Hosting.Generator/PluginTypesGenerator.cs b/PiBox.Hosting/Generator/src/PiBox.Hosting.Generator/PluginTypesGenerator.cs index 163f314..bd5eee5 100644 --- a/PiBox.Hosting/Generator/src/PiBox.Hosting.Generator/PluginTypesGenerator.cs +++ b/PiBox.Hosting/Generator/src/PiBox.Hosting.Generator/PluginTypesGenerator.cs @@ -27,7 +27,7 @@ private static void Execute(Compilation compilation, SourceProductionContext sou { var assembly = typeof(PluginTypesGenerator).Assembly.GetName(); var name = assembly.Name; - var version = assembly.Version.ToString(); + var version = assembly.Version!.ToString(); var classes = GetPluginClasses(compilation); var sourceBuilder = new StringBuilder(); sourceBuilder.Clear(); @@ -60,7 +60,6 @@ private static void Execute(Compilation compilation, SourceProductionContext sou private static IList GetPluginClasses(Compilation compilation) { - var pluginClasses = new List(); var mainTypes = GetAssemblySymbolTypes(compilation.SourceModule.ContainingAssembly); var referencedTypes = compilation.SourceModule.ReferencedAssemblySymbols.SelectMany(GetAssemblySymbolTypes); var typeSymbols = mainTypes.Concat(referencedTypes).Where(t => @@ -70,20 +69,15 @@ private static IList GetPluginClasses(Compilation compilation) && ImplementsPiBoxClasses(t) ).ToList(); - foreach (var typeSymbol in typeSymbols) + return typeSymbols.Select(typeSymbol => new PluginClass { - pluginClasses.Add(new PluginClass - { - Name = typeSymbol.Name, - Namespace = typeSymbol.ContainingNamespace.ToDisplayString(), - Interfaces = - typeSymbol.AllInterfaces - .Where(x => x.AllInterfaces.Any(t => t.Name == "IPluginActivateable")) - .Select(s => s.Name).ToList() - }); - } - - return pluginClasses; + Name = typeSymbol.Name, + Namespace = typeSymbol.ContainingNamespace.ToDisplayString(), + Interfaces = typeSymbol.AllInterfaces.Where(x => x.AllInterfaces.Any(t => t.Name == "IPluginActivateable")) + .Select(s => s.Name) + .ToList() + }) + .ToList(); } private static bool ImplementsPiBoxClasses(ITypeSymbol t) diff --git a/PiBox.Hosting/WebHost/src/PiBox.Hosting.WebHost/PiBox.Hosting.WebHost.csproj b/PiBox.Hosting/WebHost/src/PiBox.Hosting.WebHost/PiBox.Hosting.WebHost.csproj index 396ab1f..cb27600 100644 --- a/PiBox.Hosting/WebHost/src/PiBox.Hosting.WebHost/PiBox.Hosting.WebHost.csproj +++ b/PiBox.Hosting/WebHost/src/PiBox.Hosting.WebHost/PiBox.Hosting.WebHost.csproj @@ -1,7 +1,7 @@ - net7.0 + disable enable true diff --git a/PiBox.Hosting/WebHost/src/PiBox.Hosting.WebHost/Services/TypeImplementationResolver.cs b/PiBox.Hosting/WebHost/src/PiBox.Hosting.WebHost/Services/TypeImplementationResolver.cs index 877de0e..441370d 100644 --- a/PiBox.Hosting/WebHost/src/PiBox.Hosting.WebHost/Services/TypeImplementationResolver.cs +++ b/PiBox.Hosting/WebHost/src/PiBox.Hosting.WebHost/Services/TypeImplementationResolver.cs @@ -71,7 +71,7 @@ public object ResolveInstance(Type type) var constructor = type.GetConstructors().FirstOrDefault(); var parameters = constructor?.GetParameters() ?? Array.Empty(); if (constructor is null || parameters.Length == 0) - return TrackInstance(Activator.CreateInstance(type)); + return TrackInstance(Activator.CreateInstance(type, Array.Empty())); var arguments = parameters.Select(parameter => GetArgument(type, parameter.ParameterType)).ToArray(); return TrackInstance(constructor.Invoke(arguments)); } diff --git a/PiBox.Hosting/WebHost/test/PiBox.Hosting.WebHost.Tests/PiBox.Hosting.WebHost.Tests.csproj b/PiBox.Hosting/WebHost/test/PiBox.Hosting.WebHost.Tests/PiBox.Hosting.WebHost.Tests.csproj index 7ba78b3..a26c35e 100644 --- a/PiBox.Hosting/WebHost/test/PiBox.Hosting.WebHost.Tests/PiBox.Hosting.WebHost.Tests.csproj +++ b/PiBox.Hosting/WebHost/test/PiBox.Hosting.WebHost.Tests/PiBox.Hosting.WebHost.Tests.csproj @@ -1,7 +1,6 @@ - net7.0 disableenable PiBox.Hosting.WebHost.Tests PiBox.Hosting.WebHost.Tests diff --git a/PiBox.Plugins/Authorization/Abstractions/src/PiBox.Plugins.Authorization.Abstractions/PiBox.Plugins.Authorization.Abstractions.csproj b/PiBox.Plugins/Authorization/Abstractions/src/PiBox.Plugins.Authorization.Abstractions/PiBox.Plugins.Authorization.Abstractions.csproj index 4b94484..c79045b 100644 --- a/PiBox.Plugins/Authorization/Abstractions/src/PiBox.Plugins.Authorization.Abstractions/PiBox.Plugins.Authorization.Abstractions.csproj +++ b/PiBox.Plugins/Authorization/Abstractions/src/PiBox.Plugins.Authorization.Abstractions/PiBox.Plugins.Authorization.Abstractions.csproj @@ -1,7 +1,6 @@ - net7.0 disable enable true diff --git a/PiBox.Plugins/Authorization/Keycloak/src/PiBox.Plugins.Authorization.Keycloak/PiBox.Plugins.Authorization.Keycloak.csproj b/PiBox.Plugins/Authorization/Keycloak/src/PiBox.Plugins.Authorization.Keycloak/PiBox.Plugins.Authorization.Keycloak.csproj index 9083147..b868b56 100644 --- a/PiBox.Plugins/Authorization/Keycloak/src/PiBox.Plugins.Authorization.Keycloak/PiBox.Plugins.Authorization.Keycloak.csproj +++ b/PiBox.Plugins/Authorization/Keycloak/src/PiBox.Plugins.Authorization.Keycloak/PiBox.Plugins.Authorization.Keycloak.csproj @@ -1,7 +1,7 @@ - net7.0 + disable enable diff --git a/PiBox.Plugins/Authorization/Keycloak/src/PiBox.Plugins.Authorization.Keycloak/Scheme/KeycloakAuthenticationHandler.cs b/PiBox.Plugins/Authorization/Keycloak/src/PiBox.Plugins.Authorization.Keycloak/Scheme/KeycloakAuthenticationHandler.cs index 10c00e9..005d9e1 100644 --- a/PiBox.Plugins/Authorization/Keycloak/src/PiBox.Plugins.Authorization.Keycloak/Scheme/KeycloakAuthenticationHandler.cs +++ b/PiBox.Plugins/Authorization/Keycloak/src/PiBox.Plugins.Authorization.Keycloak/Scheme/KeycloakAuthenticationHandler.cs @@ -29,13 +29,11 @@ public KeycloakAuthenticationHandler( IPublicKeyService publicKeyService, IOptionsMonitor options, ILogger logger, - UrlEncoder encoder, - ISystemClock clock + UrlEncoder encoder ) : - base(options, NullLoggerFactory.Instance, encoder, clock) + base(options, NullLoggerFactory.Instance, encoder) { _logger = logger; - _publicKeyService = publicKeyService; } diff --git a/PiBox.Plugins/Authorization/Keycloak/test/PiBox.Plugins.Authorization.Keycloak.Tests/KeycloakPluginTests.cs b/PiBox.Plugins/Authorization/Keycloak/test/PiBox.Plugins.Authorization.Keycloak.Tests/KeycloakPluginTests.cs index 16f2cea..cf4ff87 100644 --- a/PiBox.Plugins/Authorization/Keycloak/test/PiBox.Plugins.Authorization.Keycloak.Tests/KeycloakPluginTests.cs +++ b/PiBox.Plugins/Authorization/Keycloak/test/PiBox.Plugins.Authorization.Keycloak.Tests/KeycloakPluginTests.cs @@ -15,6 +15,7 @@ using NUnit.Framework; using PiBox.Hosting.Abstractions; using PiBox.Plugins.Authorization.Keycloak.Scheme; +using PiBox.Testing.Extensions; namespace PiBox.Plugins.Authorization.Keycloak.Tests { @@ -93,6 +94,7 @@ where call.GetMethodInfo().Name == "Use" public void ConfigureHealthChecksWorks() { var hcBuilder = Substitute.For(); + hcBuilder.Services.Returns(new ServiceCollection()); var config = new KeycloakPluginConfiguration { Enabled = true, Host = "example.com", Insecure = false }; GetPlugin(config).ConfigureHealthChecks(hcBuilder); hcBuilder.Received() @@ -110,14 +112,10 @@ private static void AssertMiddleware(ICall call) { var func = (call.GetOriginalArguments()[0] as Func)?.Target; func.Should().NotBeNull(); - var middlewareStateField = func!.GetType().GetField("state"); - middlewareStateField.Should().NotBeNull(); - var extensionMethod = middlewareStateField!.GetValue(func); - var middlewareProperty = extensionMethod!.GetType().GetProperty("Middleware"); - - var propertyValue = middlewareProperty!.GetValue(extensionMethod); - propertyValue.Should().NotBeNull(); - propertyValue.Should().Be(typeof(TMiddleware)); + var registeredMiddleware = func!.GetInaccessibleValue("_middleware"); + if (registeredMiddleware.BaseType == typeof(TMiddleware)) + return; + registeredMiddleware.Should().Be(typeof(TMiddleware)); } } } diff --git a/PiBox.Plugins/Authorization/Keycloak/test/PiBox.Plugins.Authorization.Keycloak.Tests/PiBox.Plugins.Authorization.Keycloak.Tests.csproj b/PiBox.Plugins/Authorization/Keycloak/test/PiBox.Plugins.Authorization.Keycloak.Tests/PiBox.Plugins.Authorization.Keycloak.Tests.csproj index accbd05..ca0d5bb 100644 --- a/PiBox.Plugins/Authorization/Keycloak/test/PiBox.Plugins.Authorization.Keycloak.Tests/PiBox.Plugins.Authorization.Keycloak.Tests.csproj +++ b/PiBox.Plugins/Authorization/Keycloak/test/PiBox.Plugins.Authorization.Keycloak.Tests/PiBox.Plugins.Authorization.Keycloak.Tests.csproj @@ -1,7 +1,6 @@ - net7.0 disable enable diff --git a/PiBox.Plugins/Authorization/Keycloak/test/PiBox.Plugins.Authorization.Keycloak.Tests/Scheme/KeycloakAuthenticationHandlerTests.cs b/PiBox.Plugins/Authorization/Keycloak/test/PiBox.Plugins.Authorization.Keycloak.Tests/Scheme/KeycloakAuthenticationHandlerTests.cs index 399261a..109f301 100644 --- a/PiBox.Plugins/Authorization/Keycloak/test/PiBox.Plugins.Authorization.Keycloak.Tests/Scheme/KeycloakAuthenticationHandlerTests.cs +++ b/PiBox.Plugins/Authorization/Keycloak/test/PiBox.Plugins.Authorization.Keycloak.Tests/Scheme/KeycloakAuthenticationHandlerTests.cs @@ -21,7 +21,6 @@ namespace PiBox.Plugins.Authorization.Keycloak.Tests.Scheme public class KeycloakAuthenticationHandlerTests { private readonly IPublicKeyService _publicKeyService = Substitute.For(); - private readonly ISystemClock _systemClock = Substitute.For(); private readonly UrlEncoder _urlEncoder = new UrlTestEncoder(); private readonly IOptionsMonitor _authSchemeOptions = @@ -42,7 +41,7 @@ private async Task GetHandler(HttpContext context { _authSchemeOptions.Get(KeycloakDefaults.Scheme).Returns(new AuthenticationSchemeOptions()); var handler = new KeycloakAuthenticationHandler(_publicKeyService, _authSchemeOptions, - NullLogger.Instance, _urlEncoder, _systemClock); + NullLogger.Instance, _urlEncoder); await handler.InitializeAsync( new AuthenticationScheme(KeycloakDefaults.Scheme, KeycloakDefaults.Scheme, typeof(KeycloakAuthenticationHandler)), context); diff --git a/PiBox.Plugins/Endpoints/Abstractions/src/PiBox.Plugins.Endpoints.Abstractions/PiBox.Plugins.Endpoints.Abstractions.csproj b/PiBox.Plugins/Endpoints/Abstractions/src/PiBox.Plugins.Endpoints.Abstractions/PiBox.Plugins.Endpoints.Abstractions.csproj index 5dd2d53..428b30e 100644 --- a/PiBox.Plugins/Endpoints/Abstractions/src/PiBox.Plugins.Endpoints.Abstractions/PiBox.Plugins.Endpoints.Abstractions.csproj +++ b/PiBox.Plugins/Endpoints/Abstractions/src/PiBox.Plugins.Endpoints.Abstractions/PiBox.Plugins.Endpoints.Abstractions.csproj @@ -1,7 +1,7 @@ - net7.0 + disable enable diff --git a/PiBox.Plugins/Endpoints/Abstractions/test/PiBox.Plugins.Endpoints.Abstractions.Tests/PiBox.Plugins.Endpoints.Abstractions.Tests.csproj b/PiBox.Plugins/Endpoints/Abstractions/test/PiBox.Plugins.Endpoints.Abstractions.Tests/PiBox.Plugins.Endpoints.Abstractions.Tests.csproj index d9bb5a3..5d6f834 100644 --- a/PiBox.Plugins/Endpoints/Abstractions/test/PiBox.Plugins.Endpoints.Abstractions.Tests/PiBox.Plugins.Endpoints.Abstractions.Tests.csproj +++ b/PiBox.Plugins/Endpoints/Abstractions/test/PiBox.Plugins.Endpoints.Abstractions.Tests/PiBox.Plugins.Endpoints.Abstractions.Tests.csproj @@ -1,7 +1,6 @@ - net7.0 disable enable diff --git a/PiBox.Plugins/Endpoints/RestResourceEntity/src/PiBox.Plugins.Endpoints.RestResourceEntity/PiBox.Plugins.Endpoints.RestResourceEntity.csproj b/PiBox.Plugins/Endpoints/RestResourceEntity/src/PiBox.Plugins.Endpoints.RestResourceEntity/PiBox.Plugins.Endpoints.RestResourceEntity.csproj index 72dc585..bdd8dc6 100644 --- a/PiBox.Plugins/Endpoints/RestResourceEntity/src/PiBox.Plugins.Endpoints.RestResourceEntity/PiBox.Plugins.Endpoints.RestResourceEntity.csproj +++ b/PiBox.Plugins/Endpoints/RestResourceEntity/src/PiBox.Plugins.Endpoints.RestResourceEntity/PiBox.Plugins.Endpoints.RestResourceEntity.csproj @@ -1,7 +1,7 @@ - net7.0 + disable enable PiBox.Plugins.Endpoints.RestResourceEntity.xml diff --git a/PiBox.Plugins/Endpoints/RestResourceEntity/test/PiBox.Plugins.Endpoints.RestResourceEntity.Tests/PiBox.Plugins.Endpoints.RestResourceEntity.Tests.csproj b/PiBox.Plugins/Endpoints/RestResourceEntity/test/PiBox.Plugins.Endpoints.RestResourceEntity.Tests/PiBox.Plugins.Endpoints.RestResourceEntity.Tests.csproj index bd80089..aa693d5 100644 --- a/PiBox.Plugins/Endpoints/RestResourceEntity/test/PiBox.Plugins.Endpoints.RestResourceEntity.Tests/PiBox.Plugins.Endpoints.RestResourceEntity.Tests.csproj +++ b/PiBox.Plugins/Endpoints/RestResourceEntity/test/PiBox.Plugins.Endpoints.RestResourceEntity.Tests/PiBox.Plugins.Endpoints.RestResourceEntity.Tests.csproj @@ -1,7 +1,6 @@ - net7.0 disable enable false diff --git a/PiBox.Plugins/Handlers/Abstractions/Cqrs/src/PiBox.Plugins.Handlers.Abstractions.Cqrs/PiBox.Plugins.Handlers.Abstractions.Cqrs.csproj b/PiBox.Plugins/Handlers/Abstractions/Cqrs/src/PiBox.Plugins.Handlers.Abstractions.Cqrs/PiBox.Plugins.Handlers.Abstractions.Cqrs.csproj index 69f28e0..f596ff3 100644 --- a/PiBox.Plugins/Handlers/Abstractions/Cqrs/src/PiBox.Plugins.Handlers.Abstractions.Cqrs/PiBox.Plugins.Handlers.Abstractions.Cqrs.csproj +++ b/PiBox.Plugins/Handlers/Abstractions/Cqrs/src/PiBox.Plugins.Handlers.Abstractions.Cqrs/PiBox.Plugins.Handlers.Abstractions.Cqrs.csproj @@ -1,7 +1,6 @@ - net7.0 disable enable true diff --git a/PiBox.Plugins/Handlers/Cqrs/src/PiBox.Plugins.Handlers.Cqrs/PiBox.Plugins.Handlers.Cqrs.csproj b/PiBox.Plugins/Handlers/Cqrs/src/PiBox.Plugins.Handlers.Cqrs/PiBox.Plugins.Handlers.Cqrs.csproj index e7389c9..e75aa81 100644 --- a/PiBox.Plugins/Handlers/Cqrs/src/PiBox.Plugins.Handlers.Cqrs/PiBox.Plugins.Handlers.Cqrs.csproj +++ b/PiBox.Plugins/Handlers/Cqrs/src/PiBox.Plugins.Handlers.Cqrs/PiBox.Plugins.Handlers.Cqrs.csproj @@ -1,7 +1,7 @@ - net7.0 + disable enable true diff --git a/PiBox.Plugins/Handlers/Cqrs/test/PiBox.Plugins.Handlers.Cqrs.Tests/PiBox.Plugins.Handlers.Cqrs.Tests.csproj b/PiBox.Plugins/Handlers/Cqrs/test/PiBox.Plugins.Handlers.Cqrs.Tests/PiBox.Plugins.Handlers.Cqrs.Tests.csproj index 837b55b..71e568e 100644 --- a/PiBox.Plugins/Handlers/Cqrs/test/PiBox.Plugins.Handlers.Cqrs.Tests/PiBox.Plugins.Handlers.Cqrs.Tests.csproj +++ b/PiBox.Plugins/Handlers/Cqrs/test/PiBox.Plugins.Handlers.Cqrs.Tests/PiBox.Plugins.Handlers.Cqrs.Tests.csproj @@ -1,7 +1,6 @@ - net7.0 disable enable false diff --git a/PiBox.Plugins/Jobs/Hangfire/src/PiBox.Plugins.Jobs.Hangfire/HangFirePlugin.cs b/PiBox.Plugins/Jobs/Hangfire/src/PiBox.Plugins.Jobs.Hangfire/HangFirePlugin.cs index 66336b4..35429a2 100644 --- a/PiBox.Plugins/Jobs/Hangfire/src/PiBox.Plugins.Jobs.Hangfire/HangFirePlugin.cs +++ b/PiBox.Plugins/Jobs/Hangfire/src/PiBox.Plugins.Jobs.Hangfire/HangFirePlugin.cs @@ -37,7 +37,7 @@ public void ConfigureServices(IServiceCollection serviceCollection) } else { - conf.UsePostgreSqlStorage(_hangfireConfig.ConnectionString); + conf.UsePostgreSqlStorage(opts => opts.UseNpgsqlConnection(_hangfireConfig.ConnectionString)); } conf.UseSimpleAssemblyNameTypeSerializer(); diff --git a/PiBox.Plugins/Jobs/Hangfire/src/PiBox.Plugins.Jobs.Hangfire/PiBox.Plugins.Jobs.Hangfire.csproj b/PiBox.Plugins/Jobs/Hangfire/src/PiBox.Plugins.Jobs.Hangfire/PiBox.Plugins.Jobs.Hangfire.csproj index 058cbbc..bdcf939 100644 --- a/PiBox.Plugins/Jobs/Hangfire/src/PiBox.Plugins.Jobs.Hangfire/PiBox.Plugins.Jobs.Hangfire.csproj +++ b/PiBox.Plugins/Jobs/Hangfire/src/PiBox.Plugins.Jobs.Hangfire/PiBox.Plugins.Jobs.Hangfire.csproj @@ -1,7 +1,6 @@ - net7.0 disable enable diff --git a/PiBox.Plugins/Jobs/Hangfire/test/PiBox.Plugins.Jobs.Hangfire.Tests/PiBox.Plugins.Jobs.Hangfire.Tests.csproj b/PiBox.Plugins/Jobs/Hangfire/test/PiBox.Plugins.Jobs.Hangfire.Tests/PiBox.Plugins.Jobs.Hangfire.Tests.csproj index 6dd4f8f..13b777a 100644 --- a/PiBox.Plugins/Jobs/Hangfire/test/PiBox.Plugins.Jobs.Hangfire.Tests/PiBox.Plugins.Jobs.Hangfire.Tests.csproj +++ b/PiBox.Plugins/Jobs/Hangfire/test/PiBox.Plugins.Jobs.Hangfire.Tests/PiBox.Plugins.Jobs.Hangfire.Tests.csproj @@ -1,7 +1,6 @@ - net7.0 disable enable false diff --git a/PiBox.Plugins/Management/Unleash/src/PiBox.Plugins.Management.Unleash/PiBox.Plugins.Management.Unleash.csproj b/PiBox.Plugins/Management/Unleash/src/PiBox.Plugins.Management.Unleash/PiBox.Plugins.Management.Unleash.csproj index f8f86cc..b29e763 100644 --- a/PiBox.Plugins/Management/Unleash/src/PiBox.Plugins.Management.Unleash/PiBox.Plugins.Management.Unleash.csproj +++ b/PiBox.Plugins/Management/Unleash/src/PiBox.Plugins.Management.Unleash/PiBox.Plugins.Management.Unleash.csproj @@ -1,7 +1,6 @@ - net7.0 enable disable diff --git a/PiBox.Plugins/Management/Unleash/test/PiBox.Plugins.Management.Unleash.Tests/PiBox.Plugins.Management.Unleash.Tests.csproj b/PiBox.Plugins/Management/Unleash/test/PiBox.Plugins.Management.Unleash.Tests/PiBox.Plugins.Management.Unleash.Tests.csproj index 51f2f7d..f864d65 100644 --- a/PiBox.Plugins/Management/Unleash/test/PiBox.Plugins.Management.Unleash.Tests/PiBox.Plugins.Management.Unleash.Tests.csproj +++ b/PiBox.Plugins/Management/Unleash/test/PiBox.Plugins.Management.Unleash.Tests/PiBox.Plugins.Management.Unleash.Tests.csproj @@ -1,7 +1,6 @@ - net7.0 disable enable false diff --git a/PiBox.Plugins/Management/Unleash/test/PiBox.Plugins.Management.Unleash.Tests/UnleashPluginTests.cs b/PiBox.Plugins/Management/Unleash/test/PiBox.Plugins.Management.Unleash.Tests/UnleashPluginTests.cs index 00992be..b6cca8a 100644 --- a/PiBox.Plugins/Management/Unleash/test/PiBox.Plugins.Management.Unleash.Tests/UnleashPluginTests.cs +++ b/PiBox.Plugins/Management/Unleash/test/PiBox.Plugins.Management.Unleash.Tests/UnleashPluginTests.cs @@ -70,6 +70,7 @@ public void PluginConfiguresServices() public void PluginConfiguresHealthChecks() { var healthChecksBuilder = Substitute.For(); + healthChecksBuilder.Services.Returns(new ServiceCollection()); _plugin.ConfigureHealthChecks(healthChecksBuilder); healthChecksBuilder.Received(1) .Add(Arg.Is(h => h.Name == "unleash")); diff --git a/PiBox.Plugins/Messaging/Kafka/Flow/sample/PiBox.Plugins.Messaging.Kafka.Flow.Sample.csproj b/PiBox.Plugins/Messaging/Kafka/Flow/sample/PiBox.Plugins.Messaging.Kafka.Flow.Sample.csproj index f24e59d..3e72b16 100644 --- a/PiBox.Plugins/Messaging/Kafka/Flow/sample/PiBox.Plugins.Messaging.Kafka.Flow.Sample.csproj +++ b/PiBox.Plugins/Messaging/Kafka/Flow/sample/PiBox.Plugins.Messaging.Kafka.Flow.Sample.csproj @@ -1,7 +1,6 @@ - net7.0 disable enable false diff --git a/PiBox.Plugins/Messaging/Kafka/Flow/src/PiBox.Plugins.Messaging.Kafka.Flow/PiBox.Plugins.Messaging.Kafka.Flow.csproj b/PiBox.Plugins/Messaging/Kafka/Flow/src/PiBox.Plugins.Messaging.Kafka.Flow/PiBox.Plugins.Messaging.Kafka.Flow.csproj index bc5a97e..d5cce78 100644 --- a/PiBox.Plugins/Messaging/Kafka/Flow/src/PiBox.Plugins.Messaging.Kafka.Flow/PiBox.Plugins.Messaging.Kafka.Flow.csproj +++ b/PiBox.Plugins/Messaging/Kafka/Flow/src/PiBox.Plugins.Messaging.Kafka.Flow/PiBox.Plugins.Messaging.Kafka.Flow.csproj @@ -1,7 +1,6 @@ - net7.0 disable enable diff --git a/PiBox.Plugins/Messaging/Kafka/Flow/tests/PiBox.Plugins.Messaging.Kafka.Flow.Tests/KafkaFlowServiceExtensionsTests.cs b/PiBox.Plugins/Messaging/Kafka/Flow/tests/PiBox.Plugins.Messaging.Kafka.Flow.Tests/KafkaFlowServiceExtensionsTests.cs index 6c34a91..12cec8e 100644 --- a/PiBox.Plugins/Messaging/Kafka/Flow/tests/PiBox.Plugins.Messaging.Kafka.Flow.Tests/KafkaFlowServiceExtensionsTests.cs +++ b/PiBox.Plugins/Messaging/Kafka/Flow/tests/PiBox.Plugins.Messaging.Kafka.Flow.Tests/KafkaFlowServiceExtensionsTests.cs @@ -14,7 +14,7 @@ public class KafkaFlowServiceExtensionsTests [Test] public void Works() { - IServiceCollection serviceCollection = new ServiceCollection(); + IServiceCollection serviceCollection = TestingDefaults.ServiceCollection(); var configuration = CustomConfiguration.Create() .Add("kafka:client:bootstrapServers", "localhost:9092") .Add("kafka:client:saslMechanism", "plain") diff --git a/PiBox.Plugins/Messaging/Kafka/Flow/tests/PiBox.Plugins.Messaging.Kafka.Flow.Tests/PiBox.Plugins.Messaging.Kafka.Flow.Tests.csproj b/PiBox.Plugins/Messaging/Kafka/Flow/tests/PiBox.Plugins.Messaging.Kafka.Flow.Tests/PiBox.Plugins.Messaging.Kafka.Flow.Tests.csproj index c231da9..c6a63d9 100644 --- a/PiBox.Plugins/Messaging/Kafka/Flow/tests/PiBox.Plugins.Messaging.Kafka.Flow.Tests/PiBox.Plugins.Messaging.Kafka.Flow.Tests.csproj +++ b/PiBox.Plugins/Messaging/Kafka/Flow/tests/PiBox.Plugins.Messaging.Kafka.Flow.Tests/PiBox.Plugins.Messaging.Kafka.Flow.Tests.csproj @@ -1,7 +1,6 @@ - net7.0 disable enable false diff --git a/PiBox.Plugins/Persistence/Abstractions/src/PiBox.Plugins.Persistence.Abstractions/Exceptions/QueryOptionsException.cs b/PiBox.Plugins/Persistence/Abstractions/src/PiBox.Plugins.Persistence.Abstractions/Exceptions/QueryOptionsException.cs index 615e562..2a21b39 100644 --- a/PiBox.Plugins/Persistence/Abstractions/src/PiBox.Plugins.Persistence.Abstractions/Exceptions/QueryOptionsException.cs +++ b/PiBox.Plugins/Persistence/Abstractions/src/PiBox.Plugins.Persistence.Abstractions/Exceptions/QueryOptionsException.cs @@ -1,13 +1,7 @@ -using System.Diagnostics.CodeAnalysis; -using System.Runtime.Serialization; - namespace PiBox.Plugins.Persistence.Abstractions.Exceptions { - [Serializable] public sealed class QueryOptionsException : Exception { - [ExcludeFromCodeCoverage] - private QueryOptionsException(SerializationInfo serializationInfo, StreamingContext streamingContext) : base(serializationInfo, streamingContext) { } public QueryOptionsException(string message, Exception innerException = null) : base(message, innerException) { } } } diff --git a/PiBox.Plugins/Persistence/Abstractions/src/PiBox.Plugins.Persistence.Abstractions/PiBox.Plugins.Persistence.Abstractions.csproj b/PiBox.Plugins/Persistence/Abstractions/src/PiBox.Plugins.Persistence.Abstractions/PiBox.Plugins.Persistence.Abstractions.csproj index 4adcae8..b88d4dc 100644 --- a/PiBox.Plugins/Persistence/Abstractions/src/PiBox.Plugins.Persistence.Abstractions/PiBox.Plugins.Persistence.Abstractions.csproj +++ b/PiBox.Plugins/Persistence/Abstractions/src/PiBox.Plugins.Persistence.Abstractions/PiBox.Plugins.Persistence.Abstractions.csproj @@ -1,11 +1,9 @@ - net7.0 disable enable true - diff --git a/PiBox.Plugins/Persistence/Abstractions/test/PiBox.Plugins.Persistence.Abstractions.Tests/PiBox.Plugins.Persistence.Abstractions.Tests.csproj b/PiBox.Plugins/Persistence/Abstractions/test/PiBox.Plugins.Persistence.Abstractions.Tests/PiBox.Plugins.Persistence.Abstractions.Tests.csproj index 0136d5a..8205202 100644 --- a/PiBox.Plugins/Persistence/Abstractions/test/PiBox.Plugins.Persistence.Abstractions.Tests/PiBox.Plugins.Persistence.Abstractions.Tests.csproj +++ b/PiBox.Plugins/Persistence/Abstractions/test/PiBox.Plugins.Persistence.Abstractions.Tests/PiBox.Plugins.Persistence.Abstractions.Tests.csproj @@ -1,7 +1,6 @@ - net7.0 disable enable false diff --git a/PiBox.Plugins/Persistence/EntityFramework/src/PiBox.Plugins.Persistence.EntityFramework/PiBox.Plugins.Persistence.EntityFramework.csproj b/PiBox.Plugins/Persistence/EntityFramework/src/PiBox.Plugins.Persistence.EntityFramework/PiBox.Plugins.Persistence.EntityFramework.csproj index 2b18741..77fda83 100644 --- a/PiBox.Plugins/Persistence/EntityFramework/src/PiBox.Plugins.Persistence.EntityFramework/PiBox.Plugins.Persistence.EntityFramework.csproj +++ b/PiBox.Plugins/Persistence/EntityFramework/src/PiBox.Plugins.Persistence.EntityFramework/PiBox.Plugins.Persistence.EntityFramework.csproj @@ -1,7 +1,7 @@ - net7.0 + disable enable true diff --git a/PiBox.Plugins/Persistence/EntityFramework/test/PiBox.Plugins.Persistence.EntityFramework.Tests/PiBox.Plugins.Persistence.EntityFramework.Tests.csproj b/PiBox.Plugins/Persistence/EntityFramework/test/PiBox.Plugins.Persistence.EntityFramework.Tests/PiBox.Plugins.Persistence.EntityFramework.Tests.csproj index 5b71674..e4e43c0 100644 --- a/PiBox.Plugins/Persistence/EntityFramework/test/PiBox.Plugins.Persistence.EntityFramework.Tests/PiBox.Plugins.Persistence.EntityFramework.Tests.csproj +++ b/PiBox.Plugins/Persistence/EntityFramework/test/PiBox.Plugins.Persistence.EntityFramework.Tests/PiBox.Plugins.Persistence.EntityFramework.Tests.csproj @@ -1,7 +1,6 @@ - net7.0 disable enable false diff --git a/PiBox.Plugins/Persistence/InMemory/src/PiBox.Plugins.Persistence.InMemory/PiBox.Plugins.Persistence.InMemory.csproj b/PiBox.Plugins/Persistence/InMemory/src/PiBox.Plugins.Persistence.InMemory/PiBox.Plugins.Persistence.InMemory.csproj index 8e007c5..7e3d524 100644 --- a/PiBox.Plugins/Persistence/InMemory/src/PiBox.Plugins.Persistence.InMemory/PiBox.Plugins.Persistence.InMemory.csproj +++ b/PiBox.Plugins/Persistence/InMemory/src/PiBox.Plugins.Persistence.InMemory/PiBox.Plugins.Persistence.InMemory.csproj @@ -1,7 +1,6 @@ - net7.0 disable enable true diff --git a/PiBox.Plugins/Persistence/InMemory/tests/PiBox.Plugins.Persistence.InMemory.Tests/PiBox.Plugins.Persistence.InMemory.Tests.csproj b/PiBox.Plugins/Persistence/InMemory/tests/PiBox.Plugins.Persistence.InMemory.Tests/PiBox.Plugins.Persistence.InMemory.Tests.csproj index a456ea6..a869bfb 100644 --- a/PiBox.Plugins/Persistence/InMemory/tests/PiBox.Plugins.Persistence.InMemory.Tests/PiBox.Plugins.Persistence.InMemory.Tests.csproj +++ b/PiBox.Plugins/Persistence/InMemory/tests/PiBox.Plugins.Persistence.InMemory.Tests/PiBox.Plugins.Persistence.InMemory.Tests.csproj @@ -1,11 +1,9 @@ - net7.0 disable enable false - diff --git a/PiBox.Plugins/Persistence/MongoDb/src/PiBox.Plugins.Persistence.MongoDb/PiBox.Plugins.Persistence.MongoDb.csproj b/PiBox.Plugins/Persistence/MongoDb/src/PiBox.Plugins.Persistence.MongoDb/PiBox.Plugins.Persistence.MongoDb.csproj index e1f7f4c..ff00a48 100644 --- a/PiBox.Plugins/Persistence/MongoDb/src/PiBox.Plugins.Persistence.MongoDb/PiBox.Plugins.Persistence.MongoDb.csproj +++ b/PiBox.Plugins/Persistence/MongoDb/src/PiBox.Plugins.Persistence.MongoDb/PiBox.Plugins.Persistence.MongoDb.csproj @@ -1,7 +1,6 @@ - net7.0 disable enable true diff --git a/PiBox.Plugins/Persistence/MongoDb/test/PiBox.Plugins.Persistence.MongoDb.Tests/PiBox.Plugins.Persistence.MongoDb.Tests.csproj b/PiBox.Plugins/Persistence/MongoDb/test/PiBox.Plugins.Persistence.MongoDb.Tests/PiBox.Plugins.Persistence.MongoDb.Tests.csproj index 85410a8..316af3c 100644 --- a/PiBox.Plugins/Persistence/MongoDb/test/PiBox.Plugins.Persistence.MongoDb.Tests/PiBox.Plugins.Persistence.MongoDb.Tests.csproj +++ b/PiBox.Plugins/Persistence/MongoDb/test/PiBox.Plugins.Persistence.MongoDb.Tests/PiBox.Plugins.Persistence.MongoDb.Tests.csproj @@ -1,7 +1,6 @@ - net7.0 disable enable false diff --git a/PiBox.Plugins/Persistence/S3/src/PiBox.Plugins.Persistence.S3/PiBox.Plugins.Persistence.S3.csproj b/PiBox.Plugins/Persistence/S3/src/PiBox.Plugins.Persistence.S3/PiBox.Plugins.Persistence.S3.csproj index 77be8fd..61771f2 100644 --- a/PiBox.Plugins/Persistence/S3/src/PiBox.Plugins.Persistence.S3/PiBox.Plugins.Persistence.S3.csproj +++ b/PiBox.Plugins/Persistence/S3/src/PiBox.Plugins.Persistence.S3/PiBox.Plugins.Persistence.S3.csproj @@ -1,7 +1,6 @@ - net7.0 disable enable diff --git a/PiBox.Plugins/Persistence/S3/src/PiBox.Plugins.Persistence.S3/S3BlobStorage.cs b/PiBox.Plugins/Persistence/S3/src/PiBox.Plugins.Persistence.S3/S3BlobStorage.cs index 420523e..d7e765e 100644 --- a/PiBox.Plugins/Persistence/S3/src/PiBox.Plugins.Persistence.S3/S3BlobStorage.cs +++ b/PiBox.Plugins/Persistence/S3/src/PiBox.Plugins.Persistence.S3/S3BlobStorage.cs @@ -1,5 +1,6 @@ using Microsoft.Extensions.Logging; -using Minio; +using Minio.ApiEndpoints; +using Minio.DataModel.Args; using PiBox.Plugins.Persistence.Abstractions; namespace PiBox.Plugins.Persistence.S3 diff --git a/PiBox.Plugins/Persistence/S3/src/PiBox.Plugins.Persistence.S3/S3Plugin.cs b/PiBox.Plugins/Persistence/S3/src/PiBox.Plugins.Persistence.S3/S3Plugin.cs index a5740c8..2b4df36 100644 --- a/PiBox.Plugins/Persistence/S3/src/PiBox.Plugins.Persistence.S3/S3Plugin.cs +++ b/PiBox.Plugins/Persistence/S3/src/PiBox.Plugins.Persistence.S3/S3Plugin.cs @@ -1,6 +1,7 @@ using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Diagnostics.HealthChecks; using Minio; +using Minio.ApiEndpoints; using PiBox.Hosting.Abstractions; using PiBox.Hosting.Abstractions.Plugins; using PiBox.Plugins.Persistence.Abstractions; @@ -16,7 +17,7 @@ public S3Plugin(S3Configuration configuration) _configuration = configuration; } - private MinioClient GetMinioClient() + private IMinioClient GetMinioClient() { var minioClient = new MinioClient().WithEndpoint(_configuration.Endpoint); if (!string.IsNullOrEmpty(_configuration.AccessKey)) @@ -31,7 +32,7 @@ private MinioClient GetMinioClient() public void ConfigureServices(IServiceCollection serviceCollection) { serviceCollection.AddSingleton(GetMinioClient()); - serviceCollection.AddSingleton(sp => sp.GetRequiredService()); + serviceCollection.AddSingleton(sp => sp.GetRequiredService()); serviceCollection.AddSingleton(); } @@ -39,7 +40,7 @@ public void ConfigureHealthChecks(IHealthChecksBuilder healthChecksBuilder) { var urlScheme = _configuration.UseSsl ? "https" : "http"; var url = $"{urlScheme}://{_configuration.Endpoint}"; - healthChecksBuilder.AddUrlGroup(new Uri(url), "s3", HealthStatus.Unhealthy, tags: new[] { HealthCheckTag.Readiness.Value }); + healthChecksBuilder.AddUrlGroup(new Uri(url), "s3", HealthStatus.Unhealthy, new[] { HealthCheckTag.Readiness.Value }); } } } diff --git a/PiBox.Plugins/Persistence/S3/test/PiBox.Plugins.Persistence.S3.Tests/PiBox.Plugins.Persistence.S3.Tests.csproj b/PiBox.Plugins/Persistence/S3/test/PiBox.Plugins.Persistence.S3.Tests/PiBox.Plugins.Persistence.S3.Tests.csproj index f807fbc..4e7e169 100644 --- a/PiBox.Plugins/Persistence/S3/test/PiBox.Plugins.Persistence.S3.Tests/PiBox.Plugins.Persistence.S3.Tests.csproj +++ b/PiBox.Plugins/Persistence/S3/test/PiBox.Plugins.Persistence.S3.Tests/PiBox.Plugins.Persistence.S3.Tests.csproj @@ -1,7 +1,6 @@ - net7.0 disable enable false diff --git a/PiBox.Plugins/Persistence/S3/test/PiBox.Plugins.Persistence.S3.Tests/S3BlobStorageTests.cs b/PiBox.Plugins/Persistence/S3/test/PiBox.Plugins.Persistence.S3.Tests/S3BlobStorageTests.cs index 0c5479f..6021b45 100644 --- a/PiBox.Plugins/Persistence/S3/test/PiBox.Plugins.Persistence.S3.Tests/S3BlobStorageTests.cs +++ b/PiBox.Plugins/Persistence/S3/test/PiBox.Plugins.Persistence.S3.Tests/S3BlobStorageTests.cs @@ -1,8 +1,10 @@ using System.Net; using FluentAssertions; using Microsoft.Extensions.Logging; -using Minio; +using Minio.ApiEndpoints; using Minio.DataModel; +using Minio.DataModel.Args; +using Minio.DataModel.Response; using NSubstitute; using NSubstitute.ExceptionExtensions; using NUnit.Framework; @@ -39,8 +41,6 @@ public async Task GetObjectAsyncSuccessShouldWork() { await using var stream = SampleDataBlobObject.GenerateStreamFromString("my-fancy-file-content"); stream.Seek(0, SeekOrigin.Begin); - var selectResponseStream = Substitute.For(); - selectResponseStream.Payload = stream; var objectStat = ObjectStat.FromResponseHeaders(Key, new Dictionary { { BlobMetaData.ContentType, ContentType } }); @@ -63,11 +63,6 @@ public async Task GetObjectAsyncSuccessShouldWork() [Test] public async Task GetObjectAsyncSuccessShouldNotWork() { - await using var stream = SampleDataBlobObject.GenerateStreamFromString("my-fancy-file-content"); - stream.Seek(0, SeekOrigin.Begin); - var selectResponseStream = Substitute.For(); - selectResponseStream.Payload = stream; - _s3Client.GetObjectAsync(Arg.Is(s => IsCorrectRequest(s))) .Throws(new Exception("test")); @@ -89,11 +84,6 @@ public async Task DeleteObjectAsyncShouldWork() [Test] public async Task DeleteObjectAsyncSuccessShouldNotWork() { - await using var stream = SampleDataBlobObject.GenerateStreamFromString("my-fancy-file-content"); - stream.Seek(0, SeekOrigin.Begin); - var selectResponseStream = Substitute.For(); - selectResponseStream.Payload = stream; - _s3Client.RemoveObjectAsync(Arg.Any(), Arg.Any()) .Throws(new Exception("test")); @@ -120,18 +110,15 @@ await _blobStorage.Invoking(async x => await x.PutObjectAsync(blobObject, Cancel [Test] public async Task PutObjectAsyncSuccessShouldNotWork() { - await using var stream = SampleDataBlobObject.GenerateStreamFromString("my-fancy-file-content"); - stream.Seek(0, SeekOrigin.Begin); - var selectResponseStream = Substitute.For(); - selectResponseStream.Payload = stream; - _s3Client.PutObjectAsync(Arg.Any(), Arg.Any()) .Throws(new Exception("test")); - var blobObject = new SampleDataBlobObject(); - blobObject.Bucket = BucketName; - blobObject.Key = Key; - blobObject.MetaData = new() { { BlobMetaData.ContentType, ContentType } }; - blobObject.Data = new MemoryStream(); + var blobObject = new SampleDataBlobObject + { + Bucket = BucketName, + Key = Key, + MetaData = new() { { BlobMetaData.ContentType, ContentType } }, + Data = new MemoryStream() + }; await _blobStorage.Invoking(async x => await x.PutObjectAsync(blobObject, CancellationToken.None)) .Should().ThrowAsync(); } diff --git a/PiBox.Plugins/Persistence/S3/test/PiBox.Plugins.Persistence.S3.Tests/S3PluginTests.cs b/PiBox.Plugins/Persistence/S3/test/PiBox.Plugins.Persistence.S3.Tests/S3PluginTests.cs index 9d925fb..e4e7d1c 100644 --- a/PiBox.Plugins/Persistence/S3/test/PiBox.Plugins.Persistence.S3.Tests/S3PluginTests.cs +++ b/PiBox.Plugins/Persistence/S3/test/PiBox.Plugins.Persistence.S3.Tests/S3PluginTests.cs @@ -6,7 +6,6 @@ using NUnit.Framework; using PiBox.Plugins.Persistence.Abstractions; using PiBox.Testing; -using PiBox.Testing.Extensions; namespace PiBox.Plugins.Persistence.S3.Tests { @@ -36,21 +35,21 @@ public void PluginConfiguresServices() _plugin.ConfigureServices(sc); var sp = sc.BuildServiceProvider(); - var client = sp.GetRequiredService(); + var client = sp.GetRequiredService(); client.Should().NotBeNull(); - var baseUrl = client.GetInaccessibleValue("BaseUrl"); + var baseUrl = client.Config.BaseUrl; baseUrl.Should().NotBeNull(); baseUrl.Should().Be(_configuration.Endpoint); - var accessKey = client.GetInaccessibleValue("AccessKey"); + var accessKey = client.Config.AccessKey; accessKey.Should().NotBeNull(); accessKey.Should().Be(_configuration.AccessKey); - var secretKey = client.GetInaccessibleValue("SecretKey"); + var secretKey = client.Config.SecretKey; secretKey.Should().NotBeNull(); secretKey.Should().Be(_configuration.SecretKey); - var region = client.GetInaccessibleValue("Region"); + var region = client.Config.Region; region.Should().NotBeNull(); region.Should().Be(_configuration.Region); - var secure = client.GetInaccessibleValue("Secure"); + var secure = client.Config.Secure; secure.Should().Be(_configuration.UseSsl); var blobStorage = sp.GetRequiredService(); @@ -62,6 +61,7 @@ public void PluginConfiguresServices() public void PluginConfiguresHealthChecks() { var healthChecksBuilder = Substitute.For(); + healthChecksBuilder.Services.Returns(new ServiceCollection()); _plugin.ConfigureHealthChecks(healthChecksBuilder); healthChecksBuilder.Received(1) .Add(Arg.Is(h => h.Name == "s3")); diff --git a/PiBox.Testing/NUnit/src/PiBox.Testing/PiBox.Testing.csproj b/PiBox.Testing/NUnit/src/PiBox.Testing/PiBox.Testing.csproj index 64ae905..d88454e 100644 --- a/PiBox.Testing/NUnit/src/PiBox.Testing/PiBox.Testing.csproj +++ b/PiBox.Testing/NUnit/src/PiBox.Testing/PiBox.Testing.csproj @@ -1,7 +1,6 @@ - net7.0 disable enable true diff --git a/example/src/PiBox.Example.Service/PiBox.Example.Service.csproj b/example/src/PiBox.Example.Service/PiBox.Example.Service.csproj index 8479b45..5805a05 100644 --- a/example/src/PiBox.Example.Service/PiBox.Example.Service.csproj +++ b/example/src/PiBox.Example.Service/PiBox.Example.Service.csproj @@ -1,7 +1,7 @@ - net7.0 + net8.0 disable enable false From db2ff9a270d99d9ce1da6042acc029e6b3caa6db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20K=C3=BCrzd=C3=B6rfer?= Date: Wed, 22 Nov 2023 15:35:35 +0100 Subject: [PATCH 02/11] use dotnet 8 version for github actions --- .github/workflows/dotnet-main.yml | 2 +- .github/workflows/dotnet-pr.yml | 2 +- PiBox.sln | 13 +++++++++++++ 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/.github/workflows/dotnet-main.yml b/.github/workflows/dotnet-main.yml index d125f1a..c6061e6 100644 --- a/.github/workflows/dotnet-main.yml +++ b/.github/workflows/dotnet-main.yml @@ -21,7 +21,7 @@ jobs: - name: setup uses: actions/setup-dotnet@v3 with: - dotnet-version: '7.0.x' + dotnet-version: '8.0.x' - name: retrieve version uses: dotnet/nbgv@master diff --git a/.github/workflows/dotnet-pr.yml b/.github/workflows/dotnet-pr.yml index ca7eb10..a23c90a 100644 --- a/.github/workflows/dotnet-pr.yml +++ b/.github/workflows/dotnet-pr.yml @@ -21,7 +21,7 @@ jobs: - name: setup uses: actions/setup-dotnet@v3 with: - dotnet-version: '7.0.x' + dotnet-version: '8.0.x' - name: retrieve version uses: dotnet/nbgv@master diff --git a/PiBox.sln b/PiBox.sln index cb0a7a7..0cfaf42 100644 --- a/PiBox.sln +++ b/PiBox.sln @@ -262,6 +262,17 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{B720A919-B EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PiBox.Plugins.Management.Unleash.Tests", "PiBox.Plugins\Management\Unleash\test\PiBox.Plugins.Management.Unleash.Tests\PiBox.Plugins.Management.Unleash.Tests.csproj", "{6607713E-8465-43BB-A6FE-9FBBCB1FD61C}" EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".github", ".github", "{1EF474DB-42A7-4271-B1A2-EFDD286216F4}" + ProjectSection(SolutionItems) = preProject + .github\dependabot.yml = .github\dependabot.yml + EndProjectSection +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "workflows", "workflows", "{5636585A-D19D-4463-A838-2D8FBF4BCDC6}" + ProjectSection(SolutionItems) = preProject + .github\workflows\dotnet-main.yml = .github\workflows\dotnet-main.yml + .github\workflows\dotnet-pr.yml = .github\workflows\dotnet-pr.yml + EndProjectSection +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -380,6 +391,8 @@ Global {5BE0A574-FFB7-41F0-84C8-0DFF13B3EBBC} = {DC7B72D9-0D50-48C8-89FB-705F96859475} {B720A919-B3BF-44F4-908D-147750F4A2BE} = {0A61A585-CFDD-43C6-8E93-EB9D79B902EF} {6607713E-8465-43BB-A6FE-9FBBCB1FD61C} = {B720A919-B3BF-44F4-908D-147750F4A2BE} + {1EF474DB-42A7-4271-B1A2-EFDD286216F4} = {3F883F3B-A2EA-4957-B1E7-0A86A575A346} + {5636585A-D19D-4463-A838-2D8FBF4BCDC6} = {1EF474DB-42A7-4271-B1A2-EFDD286216F4} EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {92F5E1E5-0269-4378-BE3B-CDDC1864C0FA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU From 20ac9d26ecd23eebf27940bbe9476973168fae48 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20K=C3=BCrzd=C3=B6rfer?= Date: Wed, 22 Nov 2023 15:46:26 +0100 Subject: [PATCH 03/11] dotcover --- .github/workflows/dotnet-pr.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/dotnet-pr.yml b/.github/workflows/dotnet-pr.yml index a23c90a..feba14b 100644 --- a/.github/workflows/dotnet-pr.yml +++ b/.github/workflows/dotnet-pr.yml @@ -37,7 +37,7 @@ jobs: run: dotnet build --no-restore --nologo -c Release - name: test & cover - run: dotnet dotnet-dotcover test --no-build --no-restore --nologo -c Release --dcReportType=DetailedXML --logger trx --results-directory "./test-results" + run: dotnet dotcover test ./PiBox.sln --no-restore --nologo -c Release --dcReportType=DetailedXML --logger trx --results-directory "./test-results" - name: publish test results uses: EnricoMi/publish-unit-test-result-action@v2 From 2e634afe27877a401bbe40eea1ed851578ea81da Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20K=C3=BCrzd=C3=B6rfer?= Date: Wed, 22 Nov 2023 15:55:58 +0100 Subject: [PATCH 04/11] dotcover --- .github/workflows/dotnet-pr.yml | 5 +- dotCover.Output.xml | 24079 ++++++++++++++++ .../_wkuerzdoelbt01_2023-11-22_15_52_45.trx | 33 + ..._wkuerzdoelbt01_2023-11-22_15_52_45[1].trx | 117 + ..._wkuerzdoelbt01_2023-11-22_15_52_45[2].trx | 147 + .../_wkuerzdoelbt01_2023-11-22_15_52_46.trx | 105 + ..._wkuerzdoelbt01_2023-11-22_15_52_46[1].trx | 123 + ..._wkuerzdoelbt01_2023-11-22_15_52_46[2].trx | 219 + ..._wkuerzdoelbt01_2023-11-22_15_52_46[3].trx | 267 + ..._wkuerzdoelbt01_2023-11-22_15_52_46[4].trx | 111 + ..._wkuerzdoelbt01_2023-11-22_15_52_46[5].trx | 147 + ..._wkuerzdoelbt01_2023-11-22_15_52_46[6].trx | 401 + ..._wkuerzdoelbt01_2023-11-22_15_52_46[7].trx | 233 + .../_wkuerzdoelbt01_2023-11-22_15_52_47.trx | 63 + .../_wkuerzdoelbt01_2023-11-22_15_52_52.trx | 105 + ..._wkuerzdoelbt01_2023-11-22_15_52_52[1].trx | 123 + ..._wkuerzdoelbt01_2023-11-22_15_52_52[2].trx | 165 + .../_wkuerzdoelbt01_2023-11-22_15_52_54.trx | 63 + ..._wkuerzdoelbt01_2023-11-22_15_52_54[1].trx | 99 + 19 files changed, 26601 insertions(+), 4 deletions(-) create mode 100644 dotCover.Output.xml create mode 100644 test-results/_wkuerzdoelbt01_2023-11-22_15_52_45.trx create mode 100644 test-results/_wkuerzdoelbt01_2023-11-22_15_52_45[1].trx create mode 100644 test-results/_wkuerzdoelbt01_2023-11-22_15_52_45[2].trx create mode 100644 test-results/_wkuerzdoelbt01_2023-11-22_15_52_46.trx create mode 100644 test-results/_wkuerzdoelbt01_2023-11-22_15_52_46[1].trx create mode 100644 test-results/_wkuerzdoelbt01_2023-11-22_15_52_46[2].trx create mode 100644 test-results/_wkuerzdoelbt01_2023-11-22_15_52_46[3].trx create mode 100644 test-results/_wkuerzdoelbt01_2023-11-22_15_52_46[4].trx create mode 100644 test-results/_wkuerzdoelbt01_2023-11-22_15_52_46[5].trx create mode 100644 test-results/_wkuerzdoelbt01_2023-11-22_15_52_46[6].trx create mode 100644 test-results/_wkuerzdoelbt01_2023-11-22_15_52_46[7].trx create mode 100644 test-results/_wkuerzdoelbt01_2023-11-22_15_52_47.trx create mode 100644 test-results/_wkuerzdoelbt01_2023-11-22_15_52_52.trx create mode 100644 test-results/_wkuerzdoelbt01_2023-11-22_15_52_52[1].trx create mode 100644 test-results/_wkuerzdoelbt01_2023-11-22_15_52_52[2].trx create mode 100644 test-results/_wkuerzdoelbt01_2023-11-22_15_52_54.trx create mode 100644 test-results/_wkuerzdoelbt01_2023-11-22_15_52_54[1].trx diff --git a/.github/workflows/dotnet-pr.yml b/.github/workflows/dotnet-pr.yml index feba14b..c8e2415 100644 --- a/.github/workflows/dotnet-pr.yml +++ b/.github/workflows/dotnet-pr.yml @@ -34,10 +34,7 @@ jobs: run: dotnet format "./PiBox.sln" --verify-no-changes --no-restore - name: build - run: dotnet build --no-restore --nologo -c Release - - - name: test & cover - run: dotnet dotcover test ./PiBox.sln --no-restore --nologo -c Release --dcReportType=DetailedXML --logger trx --results-directory "./test-results" + run: dotnet dotcover test ./PiBox.sln -p UseSharedCompilation=false --no-restore --nologo -c Release --dcReportType=DetailedXML --logger trx --results-directory "./test-results" - name: publish test results uses: EnricoMi/publish-unit-test-result-action@v2 diff --git a/dotCover.Output.xml b/dotCover.Output.xml new file mode 100644 index 0000000..1073b10 --- /dev/null +++ b/dotCover.Output.xml @@ -0,0 +1,24079 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test-results/_wkuerzdoelbt01_2023-11-22_15_52_45.trx b/test-results/_wkuerzdoelbt01_2023-11-22_15_52_45.trx new file mode 100644 index 0000000..2c8bcf3 --- /dev/null +++ b/test-results/_wkuerzdoelbt01_2023-11-22_15_52_45.trx @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + NUnit Adapter 4.5.0.0: Test execution started +Running all tests in /home/lukas/Development/github.com/sia-digital/pibox/PiBox.Plugins/Endpoints/Abstractions/test/PiBox.Plugins.Endpoints.Abstractions.Tests/bin/Release/net8.0/PiBox.Plugins.Endpoints.Abstractions.Tests.dll + NUnit3TestExecutor discovered 1 of 1 NUnit test cases using Current Discovery mode, Non-Explicit run +NUnit Adapter 4.5.0.0: Test execution complete + + + + \ No newline at end of file diff --git a/test-results/_wkuerzdoelbt01_2023-11-22_15_52_45[1].trx b/test-results/_wkuerzdoelbt01_2023-11-22_15_52_45[1].trx new file mode 100644 index 0000000..dc760d9 --- /dev/null +++ b/test-results/_wkuerzdoelbt01_2023-11-22_15_52_45[1].trx @@ -0,0 +1,117 @@ + + + + + + + + + + + + OneTimeSetUp: Needs a real s3 connection + + OneTimeSetUp: Needs a real s3 connection + + + + + + + + + OneTimeSetUp: Needs a real s3 connection + + OneTimeSetUp: Needs a real s3 connection + + + + + + OneTimeSetUp: Needs a real s3 connection + + OneTimeSetUp: Needs a real s3 connection + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NUnit Adapter 4.5.0.0: Test execution started +Running all tests in /home/lukas/Development/github.com/sia-digital/pibox/PiBox.Plugins/Persistence/S3/test/PiBox.Plugins.Persistence.S3.Tests/bin/Release/net8.0/PiBox.Plugins.Persistence.S3.Tests.dll + NUnit3TestExecutor discovered 8 of 11 NUnit test cases using Current Discovery mode, Non-Explicit run +DeleteObjectAsync: OneTimeSetUp: Needs a real s3 connection +GetObjectAsync: OneTimeSetUp: Needs a real s3 connection +PutObjectAsync: OneTimeSetUp: Needs a real s3 connection +NUnit Adapter 4.5.0.0: Test execution complete + + + + \ No newline at end of file diff --git a/test-results/_wkuerzdoelbt01_2023-11-22_15_52_45[2].trx b/test-results/_wkuerzdoelbt01_2023-11-22_15_52_45[2].trx new file mode 100644 index 0000000..0379b03 --- /dev/null +++ b/test-results/_wkuerzdoelbt01_2023-11-22_15_52_45[2].trx @@ -0,0 +1,147 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NUnit Adapter 4.5.0.0: Test execution started +Running all tests in /home/lukas/Development/github.com/sia-digital/pibox/PiBox.Plugins/Jobs/Hangfire/test/PiBox.Plugins.Jobs.Hangfire.Tests/bin/Release/net8.0/PiBox.Plugins.Jobs.Hangfire.Tests.dll + NUnit3TestExecutor discovered 20 of 20 NUnit test cases using Current Discovery mode, Non-Explicit run +NUnit Adapter 4.5.0.0: Test execution complete + + + + \ No newline at end of file diff --git a/test-results/_wkuerzdoelbt01_2023-11-22_15_52_46.trx b/test-results/_wkuerzdoelbt01_2023-11-22_15_52_46.trx new file mode 100644 index 0000000..c72ce8f --- /dev/null +++ b/test-results/_wkuerzdoelbt01_2023-11-22_15_52_46.trx @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NUnit Adapter 4.5.0.0: Test execution started +Running all tests in /home/lukas/Development/github.com/sia-digital/pibox/PiBox.Plugins/Persistence/InMemory/tests/PiBox.Plugins.Persistence.InMemory.Tests/bin/Release/net8.0/PiBox.Plugins.Persistence.InMemory.Tests.dll + NUnit3TestExecutor discovered 13 of 13 NUnit test cases using Current Discovery mode, Non-Explicit run +NUnit Adapter 4.5.0.0: Test execution complete + + + + \ No newline at end of file diff --git a/test-results/_wkuerzdoelbt01_2023-11-22_15_52_46[1].trx b/test-results/_wkuerzdoelbt01_2023-11-22_15_52_46[1].trx new file mode 100644 index 0000000..59a3de8 --- /dev/null +++ b/test-results/_wkuerzdoelbt01_2023-11-22_15_52_46[1].trx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NUnit Adapter 4.5.0.0: Test execution started +Running all tests in /home/lukas/Development/github.com/sia-digital/pibox/PiBox.Plugins/Management/Unleash/test/PiBox.Plugins.Management.Unleash.Tests/bin/Release/net8.0/PiBox.Plugins.Management.Unleash.Tests.dll + NUnit3TestExecutor discovered 16 of 16 NUnit test cases using Current Discovery mode, Non-Explicit run +NUnit Adapter 4.5.0.0: Test execution complete + + + + \ No newline at end of file diff --git a/test-results/_wkuerzdoelbt01_2023-11-22_15_52_46[2].trx b/test-results/_wkuerzdoelbt01_2023-11-22_15_52_46[2].trx new file mode 100644 index 0000000..836bb20 --- /dev/null +++ b/test-results/_wkuerzdoelbt01_2023-11-22_15_52_46[2].trx @@ -0,0 +1,219 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NUnit Adapter 4.5.0.0: Test execution started +Running all tests in /home/lukas/Development/github.com/sia-digital/pibox/PiBox.Plugins/Handlers/Cqrs/test/PiBox.Plugins.Handlers.Cqrs.Tests/bin/Release/net8.0/PiBox.Plugins.Handlers.Cqrs.Tests.dll + NUnit3TestExecutor discovered 32 of 32 NUnit test cases using Current Discovery mode, Non-Explicit run +NUnit Adapter 4.5.0.0: Test execution complete + + + + \ No newline at end of file diff --git a/test-results/_wkuerzdoelbt01_2023-11-22_15_52_46[3].trx b/test-results/_wkuerzdoelbt01_2023-11-22_15_52_46[3].trx new file mode 100644 index 0000000..b0342df --- /dev/null +++ b/test-results/_wkuerzdoelbt01_2023-11-22_15_52_46[3].trx @@ -0,0 +1,267 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NUnit Adapter 4.5.0.0: Test execution started +Running all tests in /home/lukas/Development/github.com/sia-digital/pibox/PiBox.Hosting/Abstractions/test/PiBox.Hosting.Abstractions.Tests/bin/Release/net8.0/PiBox.Hosting.Abstractions.Tests.dll + NUnit3TestExecutor discovered 40 of 40 NUnit test cases using Current Discovery mode, Non-Explicit run +NUnit Adapter 4.5.0.0: Test execution complete + + + + \ No newline at end of file diff --git a/test-results/_wkuerzdoelbt01_2023-11-22_15_52_46[4].trx b/test-results/_wkuerzdoelbt01_2023-11-22_15_52_46[4].trx new file mode 100644 index 0000000..210dff5 --- /dev/null +++ b/test-results/_wkuerzdoelbt01_2023-11-22_15_52_46[4].trx @@ -0,0 +1,111 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NUnit Adapter 4.5.0.0: Test execution started +Running all tests in /home/lukas/Development/github.com/sia-digital/pibox/PiBox.Plugins/Persistence/MongoDb/test/PiBox.Plugins.Persistence.MongoDb.Tests/bin/Release/net8.0/PiBox.Plugins.Persistence.MongoDb.Tests.dll + NUnit3TestExecutor discovered 14 of 14 NUnit test cases using Current Discovery mode, Non-Explicit run +NUnit Adapter 4.5.0.0: Test execution complete + + + + \ No newline at end of file diff --git a/test-results/_wkuerzdoelbt01_2023-11-22_15_52_46[5].trx b/test-results/_wkuerzdoelbt01_2023-11-22_15_52_46[5].trx new file mode 100644 index 0000000..c56a20e --- /dev/null +++ b/test-results/_wkuerzdoelbt01_2023-11-22_15_52_46[5].trx @@ -0,0 +1,147 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NUnit Adapter 4.5.0.0: Test execution started +Running all tests in /home/lukas/Development/github.com/sia-digital/pibox/PiBox.Plugins/Messaging/Kafka/Flow/tests/PiBox.Plugins.Messaging.Kafka.Flow.Tests/bin/Release/net8.0/PiBox.Plugins.Messaging.Kafka.Flow.Tests.dll + NUnit3TestExecutor discovered 20 of 20 NUnit test cases using Current Discovery mode, Non-Explicit run +NUnit Adapter 4.5.0.0: Test execution complete + + + + \ No newline at end of file diff --git a/test-results/_wkuerzdoelbt01_2023-11-22_15_52_46[6].trx b/test-results/_wkuerzdoelbt01_2023-11-22_15_52_46[6].trx new file mode 100644 index 0000000..31cf7bb --- /dev/null +++ b/test-results/_wkuerzdoelbt01_2023-11-22_15_52_46[6].trx @@ -0,0 +1,401 @@ + + + + + + + + + + + + + {"timestamp":"2023-11-22T14:52:46.8549218Z","short_message":"Hallo you are UnitTestPerson { FirstName: "par", LastName: "ent", Children: [UnitTestPerson { FirstName: "chi", LastName: "ld", ","full_message":"Hallo you are UnitTestPerson { FirstName: "par", LastName: "ent", Children: [UnitTestPerson { FirstName: "chi", LastName: "ld", Children: null }] }","level_name":"DEBUG","level":7,"UnitTestPerson":"UnitTestPerson { FirstName: "par", LastName: "ent", Children: [UnitTestPerson { FirstName: "chi", LastName: "ld", Children: null }] }","logger_name":""PiBox.Hosting.WebHost.Tests.Logging.StructuredLoggingTests""} + + + + + {"timestamp":"2023-11-22T14:52:46.7375672Z","short_message":"Hallo "Test"","full_message":"Hallo "Test"","level_name":"DEBUG","level":7,"Name":""Test"","logger_name":""PiBox.Hosting.WebHost.Tests.Logging.StructuredLoggingTests""} + + + + + + + + + + + OneTimeSetUp: wip currently + + OneTimeSetUp: wip currently + + + + + + + + + + + + + + {"timestamp":"2023-11-22T14:52:46.8413069Z","short_message":"Hallo "Test"","full_message":"Hallo "Test"","level_name":"INFO","level":6,"Name":""Test"","logger_name":""PiBox.Hosting.WebHost.Tests.Logging.StructuredLoggingTests""} + + + + + {"timestamp":"2023-11-22T14:52:46.8471164Z","short_message":"Hallo "Test", you are "good"","full_message":"Hallo "Test", you are "good"","level_name":"DEBUG","level":7,"Name":""Test"","Status":""good"","logger_name":""PiBox.Hosting.WebHost.Tests.Logging.StructuredLoggingTests""} + + + + + + + + {"timestamp":"2023-11-22T14:52:46.8319319Z","short_message":"Hallo "Test"","full_message":"Hallo "Test"","level_name":"FATAL","level":2,"exception":"System.Exception: custom ex","Name":""Test"","logger_name":""PiBox.Hosting.WebHost.Tests.Logging.StructuredLoggingTests""} + + + + + \u001b[40m\u001b[32minfo\u001b[39m\u001b[22m\u001b[49m: Microsoft.AspNetCore.Mvc.Infrastructure.DefaultActionDescriptorCollectionProvider[1] + No action descriptors found. This may indicate an incorrectly configured application or missing application parts. To learn more, visit https://aka.ms/aspnet/mvc/app-parts + + + + + + OneTimeSetUp: wip currently + + OneTimeSetUp: wip currently + + + + + + + + + [2023-11-22T15:52:46.3304740+01:00 INF] PiBox.Hosting.WebHost.PluginWebHostBuilder => Hosting urls http://+:8080 {} +[2023-11-22T15:52:46.3526074+01:00 INF] PiBox.Hosting.WebHost.PluginWebHostBuilder => Found 0 plugins {} + + + + + + + + {"timestamp":"2023-11-22T14:52:46.8706160Z","short_message":"Hallo "Test"","full_message":"Hallo "Test"","level_name":"WARN","level":4,"Name":""Test"","logger_name":""PiBox.Hosting.WebHost.Tests.Logging.StructuredLoggingTests""} + + + + + {"timestamp":"2023-11-22T14:52:46.8655965Z","short_message":"Hallo "Test"","full_message":"Hallo "Test"","level_name":"VERBOSE","level":7,"Name":""Test"","logger_name":""PiBox.Hosting.WebHost.Tests.Logging.StructuredLoggingTests""} + + + + + + + + + + {"timestamp":"2023-11-22T14:52:46.8256564Z","short_message":"Hallo "Test"","full_message":"Hallo "Test"","level_name":"ERROR","level":3,"exception":"System.Exception: custom ex","Name":""Test"","logger_name":""PiBox.Hosting.WebHost.Tests.Logging.StructuredLoggingTests""} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NUnit Adapter 4.5.0.0: Test execution started +Running all tests in /home/lukas/Development/github.com/sia-digital/pibox/PiBox.Hosting/WebHost/test/PiBox.Hosting.WebHost.Tests/bin/Release/net8.0/PiBox.Hosting.WebHost.Tests.dll + NUnit3TestExecutor discovered 42 of 44 NUnit test cases using Current Discovery mode, Non-Explicit run +SetsMetricForLogMessage: OneTimeSetUp: wip currently +SetsMetricForLogMessageWithException: OneTimeSetUp: wip currently +NUnit Adapter 4.5.0.0: Test execution complete + + + + + \u001b[40m\u001b[32minfo\u001b[39m\u001b[22m\u001b[49m: Microsoft.AspNetCore.Mvc.Infrastructure.DefaultActionDescriptorCollectionProvider[1] + No action descriptors found. This may indicate an incorrectly configured application or missing application parts. To learn more, visit https://aka.ms/aspnet/mvc/app-parts + + + + [2023-11-22T15:52:46.3304740+01:00 INF] PiBox.Hosting.WebHost.PluginWebHostBuilder => Hosting urls http://+:8080 {} +[2023-11-22T15:52:46.3526074+01:00 INF] PiBox.Hosting.WebHost.PluginWebHostBuilder => Found 0 plugins {} + + + + {"timestamp":"2023-11-22T14:52:46.7375672Z","short_message":"Hallo "Test"","full_message":"Hallo "Test"","level_name":"DEBUG","level":7,"Name":""Test"","logger_name":""PiBox.Hosting.WebHost.Tests.Logging.StructuredLoggingTests""} + + + + + {"timestamp":"2023-11-22T14:52:46.8256564Z","short_message":"Hallo "Test"","full_message":"Hallo "Test"","level_name":"ERROR","level":3,"exception":"System.Exception: custom ex","Name":""Test"","logger_name":""PiBox.Hosting.WebHost.Tests.Logging.StructuredLoggingTests""} + + + + + {"timestamp":"2023-11-22T14:52:46.8319319Z","short_message":"Hallo "Test"","full_message":"Hallo "Test"","level_name":"FATAL","level":2,"exception":"System.Exception: custom ex","Name":""Test"","logger_name":""PiBox.Hosting.WebHost.Tests.Logging.StructuredLoggingTests""} + + + + + {"timestamp":"2023-11-22T14:52:46.8413069Z","short_message":"Hallo "Test"","full_message":"Hallo "Test"","level_name":"INFO","level":6,"Name":""Test"","logger_name":""PiBox.Hosting.WebHost.Tests.Logging.StructuredLoggingTests""} + + + + + {"timestamp":"2023-11-22T14:52:46.8471164Z","short_message":"Hallo "Test", you are "good"","full_message":"Hallo "Test", you are "good"","level_name":"DEBUG","level":7,"Name":""Test"","Status":""good"","logger_name":""PiBox.Hosting.WebHost.Tests.Logging.StructuredLoggingTests""} + + + + + {"timestamp":"2023-11-22T14:52:46.8549218Z","short_message":"Hallo you are UnitTestPerson { FirstName: "par", LastName: "ent", Children: [UnitTestPerson { FirstName: "chi", LastName: "ld", ","full_message":"Hallo you are UnitTestPerson { FirstName: "par", LastName: "ent", Children: [UnitTestPerson { FirstName: "chi", LastName: "ld", Children: null }] }","level_name":"DEBUG","level":7,"UnitTestPerson":"UnitTestPerson { FirstName: "par", LastName: "ent", Children: [UnitTestPerson { FirstName: "chi", LastName: "ld", Children: null }] }","logger_name":""PiBox.Hosting.WebHost.Tests.Logging.StructuredLoggingTests""} + + + + + {"timestamp":"2023-11-22T14:52:46.8655965Z","short_message":"Hallo "Test"","full_message":"Hallo "Test"","level_name":"VERBOSE","level":7,"Name":""Test"","logger_name":""PiBox.Hosting.WebHost.Tests.Logging.StructuredLoggingTests""} + + + + + {"timestamp":"2023-11-22T14:52:46.8706160Z","short_message":"Hallo "Test"","full_message":"Hallo "Test"","level_name":"WARN","level":4,"Name":""Test"","logger_name":""PiBox.Hosting.WebHost.Tests.Logging.StructuredLoggingTests""} + + + + + + \ No newline at end of file diff --git a/test-results/_wkuerzdoelbt01_2023-11-22_15_52_46[7].trx b/test-results/_wkuerzdoelbt01_2023-11-22_15_52_46[7].trx new file mode 100644 index 0000000..10cd883 --- /dev/null +++ b/test-results/_wkuerzdoelbt01_2023-11-22_15_52_46[7].trx @@ -0,0 +1,233 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NUnit Adapter 4.5.0.0: Test execution started +Running all tests in /home/lukas/Development/github.com/sia-digital/pibox/PiBox.Plugins/Persistence/EntityFramework/test/PiBox.Plugins.Persistence.EntityFramework.Tests/bin/Release/net8.0/PiBox.Plugins.Persistence.EntityFramework.Tests.dll + NUnit3TestExecutor discovered 35 of 35 NUnit test cases using Current Discovery mode, Non-Explicit run +NUnit Adapter 4.5.0.0: Test execution complete + + + + \ No newline at end of file diff --git a/test-results/_wkuerzdoelbt01_2023-11-22_15_52_47.trx b/test-results/_wkuerzdoelbt01_2023-11-22_15_52_47.trx new file mode 100644 index 0000000..a3ad9be --- /dev/null +++ b/test-results/_wkuerzdoelbt01_2023-11-22_15_52_47.trx @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NUnit Adapter 4.5.0.0: Test execution started +Running all tests in /home/lukas/Development/github.com/sia-digital/pibox/PiBox.Extensions/RestEase/test/PiBox.Extensions.RestEase.Tests/bin/Release/net8.0/PiBox.Extensions.RestEase.Tests.dll + NUnit3TestExecutor discovered 6 of 6 NUnit test cases using Current Discovery mode, Non-Explicit run +NUnit Adapter 4.5.0.0: Test execution complete + + + + \ No newline at end of file diff --git a/test-results/_wkuerzdoelbt01_2023-11-22_15_52_52.trx b/test-results/_wkuerzdoelbt01_2023-11-22_15_52_52.trx new file mode 100644 index 0000000..6a020fc --- /dev/null +++ b/test-results/_wkuerzdoelbt01_2023-11-22_15_52_52.trx @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NUnit Adapter 4.5.0.0: Test execution started +Running all tests in /home/lukas/Development/github.com/sia-digital/pibox/PiBox.Plugins/Persistence/Abstractions/test/PiBox.Plugins.Persistence.Abstractions.Tests/bin/Release/net8.0/PiBox.Plugins.Persistence.Abstractions.Tests.dll + NUnit3TestExecutor discovered 13 of 13 NUnit test cases using Current Discovery mode, Non-Explicit run +NUnit Adapter 4.5.0.0: Test execution complete + + + + \ No newline at end of file diff --git a/test-results/_wkuerzdoelbt01_2023-11-22_15_52_52[1].trx b/test-results/_wkuerzdoelbt01_2023-11-22_15_52_52[1].trx new file mode 100644 index 0000000..7f4e406 --- /dev/null +++ b/test-results/_wkuerzdoelbt01_2023-11-22_15_52_52[1].trx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NUnit Adapter 4.5.0.0: Test execution started +Running all tests in /home/lukas/Development/github.com/sia-digital/pibox/PiBox.Plugins/Endpoints/RestResourceEntity/test/PiBox.Plugins.Endpoints.RestResourceEntity.Tests/bin/Release/net8.0/PiBox.Plugins.Endpoints.RestResourceEntity.Tests.dll + NUnit3TestExecutor discovered 16 of 16 NUnit test cases using Current Discovery mode, Non-Explicit run +NUnit Adapter 4.5.0.0: Test execution complete + + + + \ No newline at end of file diff --git a/test-results/_wkuerzdoelbt01_2023-11-22_15_52_52[2].trx b/test-results/_wkuerzdoelbt01_2023-11-22_15_52_52[2].trx new file mode 100644 index 0000000..a0174e3 --- /dev/null +++ b/test-results/_wkuerzdoelbt01_2023-11-22_15_52_52[2].trx @@ -0,0 +1,165 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NUnit Adapter 4.5.0.0: Test execution started +Running all tests in /home/lukas/Development/github.com/sia-digital/pibox/PiBox.Plugins/Authorization/Keycloak/test/PiBox.Plugins.Authorization.Keycloak.Tests/bin/Release/net8.0/PiBox.Plugins.Authorization.Keycloak.Tests.dll + NUnit3TestExecutor discovered 23 of 23 NUnit test cases using Current Discovery mode, Non-Explicit run +NUnit Adapter 4.5.0.0: Test execution complete + + + + \ No newline at end of file diff --git a/test-results/_wkuerzdoelbt01_2023-11-22_15_52_54.trx b/test-results/_wkuerzdoelbt01_2023-11-22_15_52_54.trx new file mode 100644 index 0000000..3776765 --- /dev/null +++ b/test-results/_wkuerzdoelbt01_2023-11-22_15_52_54.trx @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NUnit Adapter 4.5.0.0: Test execution started +Running all tests in /home/lukas/Development/github.com/sia-digital/pibox/PiBox.Extensions/Abstractions/test/PiBox.Extensions.Abstractions.Tests/bin/Release/net8.0/PiBox.Extensions.Abstractions.Tests.dll + NUnit3TestExecutor discovered 6 of 6 NUnit test cases using Current Discovery mode, Non-Explicit run +NUnit Adapter 4.5.0.0: Test execution complete + + + + \ No newline at end of file diff --git a/test-results/_wkuerzdoelbt01_2023-11-22_15_52_54[1].trx b/test-results/_wkuerzdoelbt01_2023-11-22_15_52_54[1].trx new file mode 100644 index 0000000..69ada7b --- /dev/null +++ b/test-results/_wkuerzdoelbt01_2023-11-22_15_52_54[1].trx @@ -0,0 +1,99 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NUnit Adapter 4.5.0.0: Test execution started +Running all tests in /home/lukas/Development/github.com/sia-digital/pibox/PiBox.Api/OpenApi/test/PiBox.Api.OpenApi.Tests/bin/Release/net8.0/PiBox.Api.OpenApi.Tests.dll + NUnit3TestExecutor discovered 12 of 12 NUnit test cases using Current Discovery mode, Non-Explicit run +NUnit Adapter 4.5.0.0: Test execution complete + + + + \ No newline at end of file From d75c4e92f0cf3a560c81a65624fac8a22b18ac96 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20K=C3=BCrzd=C3=B6rfer?= Date: Wed, 22 Nov 2023 15:56:41 +0100 Subject: [PATCH 05/11] dotcover --- .gitignore | 1 + .../_wkuerzdoelbt01_2023-11-22_15_52_45.trx | 33 -- ..._wkuerzdoelbt01_2023-11-22_15_52_45[1].trx | 117 ----- ..._wkuerzdoelbt01_2023-11-22_15_52_45[2].trx | 147 ------- .../_wkuerzdoelbt01_2023-11-22_15_52_46.trx | 105 ----- ..._wkuerzdoelbt01_2023-11-22_15_52_46[1].trx | 123 ------ ..._wkuerzdoelbt01_2023-11-22_15_52_46[2].trx | 219 ---------- ..._wkuerzdoelbt01_2023-11-22_15_52_46[3].trx | 267 ------------ ..._wkuerzdoelbt01_2023-11-22_15_52_46[4].trx | 111 ----- ..._wkuerzdoelbt01_2023-11-22_15_52_46[5].trx | 147 ------- ..._wkuerzdoelbt01_2023-11-22_15_52_46[6].trx | 401 ------------------ ..._wkuerzdoelbt01_2023-11-22_15_52_46[7].trx | 233 ---------- .../_wkuerzdoelbt01_2023-11-22_15_52_47.trx | 63 --- .../_wkuerzdoelbt01_2023-11-22_15_52_52.trx | 105 ----- ..._wkuerzdoelbt01_2023-11-22_15_52_52[1].trx | 123 ------ ..._wkuerzdoelbt01_2023-11-22_15_52_52[2].trx | 165 ------- .../_wkuerzdoelbt01_2023-11-22_15_52_54.trx | 63 --- ..._wkuerzdoelbt01_2023-11-22_15_52_54[1].trx | 99 ----- 18 files changed, 1 insertion(+), 2521 deletions(-) delete mode 100644 test-results/_wkuerzdoelbt01_2023-11-22_15_52_45.trx delete mode 100644 test-results/_wkuerzdoelbt01_2023-11-22_15_52_45[1].trx delete mode 100644 test-results/_wkuerzdoelbt01_2023-11-22_15_52_45[2].trx delete mode 100644 test-results/_wkuerzdoelbt01_2023-11-22_15_52_46.trx delete mode 100644 test-results/_wkuerzdoelbt01_2023-11-22_15_52_46[1].trx delete mode 100644 test-results/_wkuerzdoelbt01_2023-11-22_15_52_46[2].trx delete mode 100644 test-results/_wkuerzdoelbt01_2023-11-22_15_52_46[3].trx delete mode 100644 test-results/_wkuerzdoelbt01_2023-11-22_15_52_46[4].trx delete mode 100644 test-results/_wkuerzdoelbt01_2023-11-22_15_52_46[5].trx delete mode 100644 test-results/_wkuerzdoelbt01_2023-11-22_15_52_46[6].trx delete mode 100644 test-results/_wkuerzdoelbt01_2023-11-22_15_52_46[7].trx delete mode 100644 test-results/_wkuerzdoelbt01_2023-11-22_15_52_47.trx delete mode 100644 test-results/_wkuerzdoelbt01_2023-11-22_15_52_52.trx delete mode 100644 test-results/_wkuerzdoelbt01_2023-11-22_15_52_52[1].trx delete mode 100644 test-results/_wkuerzdoelbt01_2023-11-22_15_52_52[2].trx delete mode 100644 test-results/_wkuerzdoelbt01_2023-11-22_15_52_54.trx delete mode 100644 test-results/_wkuerzdoelbt01_2023-11-22_15_52_54[1].trx diff --git a/.gitignore b/.gitignore index 3ac5678..14bfe20 100644 --- a/.gitignore +++ b/.gitignore @@ -7,6 +7,7 @@ ## files generated by popular Visual Studio add-ons. TestResults/ +test-results/ dotCover.Output/ dotCover.Output.html coverage.xml diff --git a/test-results/_wkuerzdoelbt01_2023-11-22_15_52_45.trx b/test-results/_wkuerzdoelbt01_2023-11-22_15_52_45.trx deleted file mode 100644 index 2c8bcf3..0000000 --- a/test-results/_wkuerzdoelbt01_2023-11-22_15_52_45.trx +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - NUnit Adapter 4.5.0.0: Test execution started -Running all tests in /home/lukas/Development/github.com/sia-digital/pibox/PiBox.Plugins/Endpoints/Abstractions/test/PiBox.Plugins.Endpoints.Abstractions.Tests/bin/Release/net8.0/PiBox.Plugins.Endpoints.Abstractions.Tests.dll - NUnit3TestExecutor discovered 1 of 1 NUnit test cases using Current Discovery mode, Non-Explicit run -NUnit Adapter 4.5.0.0: Test execution complete - - - - \ No newline at end of file diff --git a/test-results/_wkuerzdoelbt01_2023-11-22_15_52_45[1].trx b/test-results/_wkuerzdoelbt01_2023-11-22_15_52_45[1].trx deleted file mode 100644 index dc760d9..0000000 --- a/test-results/_wkuerzdoelbt01_2023-11-22_15_52_45[1].trx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - OneTimeSetUp: Needs a real s3 connection - - OneTimeSetUp: Needs a real s3 connection - - - - - - - - - OneTimeSetUp: Needs a real s3 connection - - OneTimeSetUp: Needs a real s3 connection - - - - - - OneTimeSetUp: Needs a real s3 connection - - OneTimeSetUp: Needs a real s3 connection - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NUnit Adapter 4.5.0.0: Test execution started -Running all tests in /home/lukas/Development/github.com/sia-digital/pibox/PiBox.Plugins/Persistence/S3/test/PiBox.Plugins.Persistence.S3.Tests/bin/Release/net8.0/PiBox.Plugins.Persistence.S3.Tests.dll - NUnit3TestExecutor discovered 8 of 11 NUnit test cases using Current Discovery mode, Non-Explicit run -DeleteObjectAsync: OneTimeSetUp: Needs a real s3 connection -GetObjectAsync: OneTimeSetUp: Needs a real s3 connection -PutObjectAsync: OneTimeSetUp: Needs a real s3 connection -NUnit Adapter 4.5.0.0: Test execution complete - - - - \ No newline at end of file diff --git a/test-results/_wkuerzdoelbt01_2023-11-22_15_52_45[2].trx b/test-results/_wkuerzdoelbt01_2023-11-22_15_52_45[2].trx deleted file mode 100644 index 0379b03..0000000 --- a/test-results/_wkuerzdoelbt01_2023-11-22_15_52_45[2].trx +++ /dev/null @@ -1,147 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NUnit Adapter 4.5.0.0: Test execution started -Running all tests in /home/lukas/Development/github.com/sia-digital/pibox/PiBox.Plugins/Jobs/Hangfire/test/PiBox.Plugins.Jobs.Hangfire.Tests/bin/Release/net8.0/PiBox.Plugins.Jobs.Hangfire.Tests.dll - NUnit3TestExecutor discovered 20 of 20 NUnit test cases using Current Discovery mode, Non-Explicit run -NUnit Adapter 4.5.0.0: Test execution complete - - - - \ No newline at end of file diff --git a/test-results/_wkuerzdoelbt01_2023-11-22_15_52_46.trx b/test-results/_wkuerzdoelbt01_2023-11-22_15_52_46.trx deleted file mode 100644 index c72ce8f..0000000 --- a/test-results/_wkuerzdoelbt01_2023-11-22_15_52_46.trx +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NUnit Adapter 4.5.0.0: Test execution started -Running all tests in /home/lukas/Development/github.com/sia-digital/pibox/PiBox.Plugins/Persistence/InMemory/tests/PiBox.Plugins.Persistence.InMemory.Tests/bin/Release/net8.0/PiBox.Plugins.Persistence.InMemory.Tests.dll - NUnit3TestExecutor discovered 13 of 13 NUnit test cases using Current Discovery mode, Non-Explicit run -NUnit Adapter 4.5.0.0: Test execution complete - - - - \ No newline at end of file diff --git a/test-results/_wkuerzdoelbt01_2023-11-22_15_52_46[1].trx b/test-results/_wkuerzdoelbt01_2023-11-22_15_52_46[1].trx deleted file mode 100644 index 59a3de8..0000000 --- a/test-results/_wkuerzdoelbt01_2023-11-22_15_52_46[1].trx +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NUnit Adapter 4.5.0.0: Test execution started -Running all tests in /home/lukas/Development/github.com/sia-digital/pibox/PiBox.Plugins/Management/Unleash/test/PiBox.Plugins.Management.Unleash.Tests/bin/Release/net8.0/PiBox.Plugins.Management.Unleash.Tests.dll - NUnit3TestExecutor discovered 16 of 16 NUnit test cases using Current Discovery mode, Non-Explicit run -NUnit Adapter 4.5.0.0: Test execution complete - - - - \ No newline at end of file diff --git a/test-results/_wkuerzdoelbt01_2023-11-22_15_52_46[2].trx b/test-results/_wkuerzdoelbt01_2023-11-22_15_52_46[2].trx deleted file mode 100644 index 836bb20..0000000 --- a/test-results/_wkuerzdoelbt01_2023-11-22_15_52_46[2].trx +++ /dev/null @@ -1,219 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NUnit Adapter 4.5.0.0: Test execution started -Running all tests in /home/lukas/Development/github.com/sia-digital/pibox/PiBox.Plugins/Handlers/Cqrs/test/PiBox.Plugins.Handlers.Cqrs.Tests/bin/Release/net8.0/PiBox.Plugins.Handlers.Cqrs.Tests.dll - NUnit3TestExecutor discovered 32 of 32 NUnit test cases using Current Discovery mode, Non-Explicit run -NUnit Adapter 4.5.0.0: Test execution complete - - - - \ No newline at end of file diff --git a/test-results/_wkuerzdoelbt01_2023-11-22_15_52_46[3].trx b/test-results/_wkuerzdoelbt01_2023-11-22_15_52_46[3].trx deleted file mode 100644 index b0342df..0000000 --- a/test-results/_wkuerzdoelbt01_2023-11-22_15_52_46[3].trx +++ /dev/null @@ -1,267 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NUnit Adapter 4.5.0.0: Test execution started -Running all tests in /home/lukas/Development/github.com/sia-digital/pibox/PiBox.Hosting/Abstractions/test/PiBox.Hosting.Abstractions.Tests/bin/Release/net8.0/PiBox.Hosting.Abstractions.Tests.dll - NUnit3TestExecutor discovered 40 of 40 NUnit test cases using Current Discovery mode, Non-Explicit run -NUnit Adapter 4.5.0.0: Test execution complete - - - - \ No newline at end of file diff --git a/test-results/_wkuerzdoelbt01_2023-11-22_15_52_46[4].trx b/test-results/_wkuerzdoelbt01_2023-11-22_15_52_46[4].trx deleted file mode 100644 index 210dff5..0000000 --- a/test-results/_wkuerzdoelbt01_2023-11-22_15_52_46[4].trx +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NUnit Adapter 4.5.0.0: Test execution started -Running all tests in /home/lukas/Development/github.com/sia-digital/pibox/PiBox.Plugins/Persistence/MongoDb/test/PiBox.Plugins.Persistence.MongoDb.Tests/bin/Release/net8.0/PiBox.Plugins.Persistence.MongoDb.Tests.dll - NUnit3TestExecutor discovered 14 of 14 NUnit test cases using Current Discovery mode, Non-Explicit run -NUnit Adapter 4.5.0.0: Test execution complete - - - - \ No newline at end of file diff --git a/test-results/_wkuerzdoelbt01_2023-11-22_15_52_46[5].trx b/test-results/_wkuerzdoelbt01_2023-11-22_15_52_46[5].trx deleted file mode 100644 index c56a20e..0000000 --- a/test-results/_wkuerzdoelbt01_2023-11-22_15_52_46[5].trx +++ /dev/null @@ -1,147 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NUnit Adapter 4.5.0.0: Test execution started -Running all tests in /home/lukas/Development/github.com/sia-digital/pibox/PiBox.Plugins/Messaging/Kafka/Flow/tests/PiBox.Plugins.Messaging.Kafka.Flow.Tests/bin/Release/net8.0/PiBox.Plugins.Messaging.Kafka.Flow.Tests.dll - NUnit3TestExecutor discovered 20 of 20 NUnit test cases using Current Discovery mode, Non-Explicit run -NUnit Adapter 4.5.0.0: Test execution complete - - - - \ No newline at end of file diff --git a/test-results/_wkuerzdoelbt01_2023-11-22_15_52_46[6].trx b/test-results/_wkuerzdoelbt01_2023-11-22_15_52_46[6].trx deleted file mode 100644 index 31cf7bb..0000000 --- a/test-results/_wkuerzdoelbt01_2023-11-22_15_52_46[6].trx +++ /dev/null @@ -1,401 +0,0 @@ - - - - - - - - - - - - - {"timestamp":"2023-11-22T14:52:46.8549218Z","short_message":"Hallo you are UnitTestPerson { FirstName: "par", LastName: "ent", Children: [UnitTestPerson { FirstName: "chi", LastName: "ld", ","full_message":"Hallo you are UnitTestPerson { FirstName: "par", LastName: "ent", Children: [UnitTestPerson { FirstName: "chi", LastName: "ld", Children: null }] }","level_name":"DEBUG","level":7,"UnitTestPerson":"UnitTestPerson { FirstName: "par", LastName: "ent", Children: [UnitTestPerson { FirstName: "chi", LastName: "ld", Children: null }] }","logger_name":""PiBox.Hosting.WebHost.Tests.Logging.StructuredLoggingTests""} - - - - - {"timestamp":"2023-11-22T14:52:46.7375672Z","short_message":"Hallo "Test"","full_message":"Hallo "Test"","level_name":"DEBUG","level":7,"Name":""Test"","logger_name":""PiBox.Hosting.WebHost.Tests.Logging.StructuredLoggingTests""} - - - - - - - - - - - OneTimeSetUp: wip currently - - OneTimeSetUp: wip currently - - - - - - - - - - - - - - {"timestamp":"2023-11-22T14:52:46.8413069Z","short_message":"Hallo "Test"","full_message":"Hallo "Test"","level_name":"INFO","level":6,"Name":""Test"","logger_name":""PiBox.Hosting.WebHost.Tests.Logging.StructuredLoggingTests""} - - - - - {"timestamp":"2023-11-22T14:52:46.8471164Z","short_message":"Hallo "Test", you are "good"","full_message":"Hallo "Test", you are "good"","level_name":"DEBUG","level":7,"Name":""Test"","Status":""good"","logger_name":""PiBox.Hosting.WebHost.Tests.Logging.StructuredLoggingTests""} - - - - - - - - {"timestamp":"2023-11-22T14:52:46.8319319Z","short_message":"Hallo "Test"","full_message":"Hallo "Test"","level_name":"FATAL","level":2,"exception":"System.Exception: custom ex","Name":""Test"","logger_name":""PiBox.Hosting.WebHost.Tests.Logging.StructuredLoggingTests""} - - - - - \u001b[40m\u001b[32minfo\u001b[39m\u001b[22m\u001b[49m: Microsoft.AspNetCore.Mvc.Infrastructure.DefaultActionDescriptorCollectionProvider[1] - No action descriptors found. This may indicate an incorrectly configured application or missing application parts. To learn more, visit https://aka.ms/aspnet/mvc/app-parts - - - - - - OneTimeSetUp: wip currently - - OneTimeSetUp: wip currently - - - - - - - - - [2023-11-22T15:52:46.3304740+01:00 INF] PiBox.Hosting.WebHost.PluginWebHostBuilder => Hosting urls http://+:8080 {} -[2023-11-22T15:52:46.3526074+01:00 INF] PiBox.Hosting.WebHost.PluginWebHostBuilder => Found 0 plugins {} - - - - - - - - {"timestamp":"2023-11-22T14:52:46.8706160Z","short_message":"Hallo "Test"","full_message":"Hallo "Test"","level_name":"WARN","level":4,"Name":""Test"","logger_name":""PiBox.Hosting.WebHost.Tests.Logging.StructuredLoggingTests""} - - - - - {"timestamp":"2023-11-22T14:52:46.8655965Z","short_message":"Hallo "Test"","full_message":"Hallo "Test"","level_name":"VERBOSE","level":7,"Name":""Test"","logger_name":""PiBox.Hosting.WebHost.Tests.Logging.StructuredLoggingTests""} - - - - - - - - - - {"timestamp":"2023-11-22T14:52:46.8256564Z","short_message":"Hallo "Test"","full_message":"Hallo "Test"","level_name":"ERROR","level":3,"exception":"System.Exception: custom ex","Name":""Test"","logger_name":""PiBox.Hosting.WebHost.Tests.Logging.StructuredLoggingTests""} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NUnit Adapter 4.5.0.0: Test execution started -Running all tests in /home/lukas/Development/github.com/sia-digital/pibox/PiBox.Hosting/WebHost/test/PiBox.Hosting.WebHost.Tests/bin/Release/net8.0/PiBox.Hosting.WebHost.Tests.dll - NUnit3TestExecutor discovered 42 of 44 NUnit test cases using Current Discovery mode, Non-Explicit run -SetsMetricForLogMessage: OneTimeSetUp: wip currently -SetsMetricForLogMessageWithException: OneTimeSetUp: wip currently -NUnit Adapter 4.5.0.0: Test execution complete - - - - - \u001b[40m\u001b[32minfo\u001b[39m\u001b[22m\u001b[49m: Microsoft.AspNetCore.Mvc.Infrastructure.DefaultActionDescriptorCollectionProvider[1] - No action descriptors found. This may indicate an incorrectly configured application or missing application parts. To learn more, visit https://aka.ms/aspnet/mvc/app-parts - - - - [2023-11-22T15:52:46.3304740+01:00 INF] PiBox.Hosting.WebHost.PluginWebHostBuilder => Hosting urls http://+:8080 {} -[2023-11-22T15:52:46.3526074+01:00 INF] PiBox.Hosting.WebHost.PluginWebHostBuilder => Found 0 plugins {} - - - - {"timestamp":"2023-11-22T14:52:46.7375672Z","short_message":"Hallo "Test"","full_message":"Hallo "Test"","level_name":"DEBUG","level":7,"Name":""Test"","logger_name":""PiBox.Hosting.WebHost.Tests.Logging.StructuredLoggingTests""} - - - - - {"timestamp":"2023-11-22T14:52:46.8256564Z","short_message":"Hallo "Test"","full_message":"Hallo "Test"","level_name":"ERROR","level":3,"exception":"System.Exception: custom ex","Name":""Test"","logger_name":""PiBox.Hosting.WebHost.Tests.Logging.StructuredLoggingTests""} - - - - - {"timestamp":"2023-11-22T14:52:46.8319319Z","short_message":"Hallo "Test"","full_message":"Hallo "Test"","level_name":"FATAL","level":2,"exception":"System.Exception: custom ex","Name":""Test"","logger_name":""PiBox.Hosting.WebHost.Tests.Logging.StructuredLoggingTests""} - - - - - {"timestamp":"2023-11-22T14:52:46.8413069Z","short_message":"Hallo "Test"","full_message":"Hallo "Test"","level_name":"INFO","level":6,"Name":""Test"","logger_name":""PiBox.Hosting.WebHost.Tests.Logging.StructuredLoggingTests""} - - - - - {"timestamp":"2023-11-22T14:52:46.8471164Z","short_message":"Hallo "Test", you are "good"","full_message":"Hallo "Test", you are "good"","level_name":"DEBUG","level":7,"Name":""Test"","Status":""good"","logger_name":""PiBox.Hosting.WebHost.Tests.Logging.StructuredLoggingTests""} - - - - - {"timestamp":"2023-11-22T14:52:46.8549218Z","short_message":"Hallo you are UnitTestPerson { FirstName: "par", LastName: "ent", Children: [UnitTestPerson { FirstName: "chi", LastName: "ld", ","full_message":"Hallo you are UnitTestPerson { FirstName: "par", LastName: "ent", Children: [UnitTestPerson { FirstName: "chi", LastName: "ld", Children: null }] }","level_name":"DEBUG","level":7,"UnitTestPerson":"UnitTestPerson { FirstName: "par", LastName: "ent", Children: [UnitTestPerson { FirstName: "chi", LastName: "ld", Children: null }] }","logger_name":""PiBox.Hosting.WebHost.Tests.Logging.StructuredLoggingTests""} - - - - - {"timestamp":"2023-11-22T14:52:46.8655965Z","short_message":"Hallo "Test"","full_message":"Hallo "Test"","level_name":"VERBOSE","level":7,"Name":""Test"","logger_name":""PiBox.Hosting.WebHost.Tests.Logging.StructuredLoggingTests""} - - - - - {"timestamp":"2023-11-22T14:52:46.8706160Z","short_message":"Hallo "Test"","full_message":"Hallo "Test"","level_name":"WARN","level":4,"Name":""Test"","logger_name":""PiBox.Hosting.WebHost.Tests.Logging.StructuredLoggingTests""} - - - - - - \ No newline at end of file diff --git a/test-results/_wkuerzdoelbt01_2023-11-22_15_52_46[7].trx b/test-results/_wkuerzdoelbt01_2023-11-22_15_52_46[7].trx deleted file mode 100644 index 10cd883..0000000 --- a/test-results/_wkuerzdoelbt01_2023-11-22_15_52_46[7].trx +++ /dev/null @@ -1,233 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NUnit Adapter 4.5.0.0: Test execution started -Running all tests in /home/lukas/Development/github.com/sia-digital/pibox/PiBox.Plugins/Persistence/EntityFramework/test/PiBox.Plugins.Persistence.EntityFramework.Tests/bin/Release/net8.0/PiBox.Plugins.Persistence.EntityFramework.Tests.dll - NUnit3TestExecutor discovered 35 of 35 NUnit test cases using Current Discovery mode, Non-Explicit run -NUnit Adapter 4.5.0.0: Test execution complete - - - - \ No newline at end of file diff --git a/test-results/_wkuerzdoelbt01_2023-11-22_15_52_47.trx b/test-results/_wkuerzdoelbt01_2023-11-22_15_52_47.trx deleted file mode 100644 index a3ad9be..0000000 --- a/test-results/_wkuerzdoelbt01_2023-11-22_15_52_47.trx +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NUnit Adapter 4.5.0.0: Test execution started -Running all tests in /home/lukas/Development/github.com/sia-digital/pibox/PiBox.Extensions/RestEase/test/PiBox.Extensions.RestEase.Tests/bin/Release/net8.0/PiBox.Extensions.RestEase.Tests.dll - NUnit3TestExecutor discovered 6 of 6 NUnit test cases using Current Discovery mode, Non-Explicit run -NUnit Adapter 4.5.0.0: Test execution complete - - - - \ No newline at end of file diff --git a/test-results/_wkuerzdoelbt01_2023-11-22_15_52_52.trx b/test-results/_wkuerzdoelbt01_2023-11-22_15_52_52.trx deleted file mode 100644 index 6a020fc..0000000 --- a/test-results/_wkuerzdoelbt01_2023-11-22_15_52_52.trx +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NUnit Adapter 4.5.0.0: Test execution started -Running all tests in /home/lukas/Development/github.com/sia-digital/pibox/PiBox.Plugins/Persistence/Abstractions/test/PiBox.Plugins.Persistence.Abstractions.Tests/bin/Release/net8.0/PiBox.Plugins.Persistence.Abstractions.Tests.dll - NUnit3TestExecutor discovered 13 of 13 NUnit test cases using Current Discovery mode, Non-Explicit run -NUnit Adapter 4.5.0.0: Test execution complete - - - - \ No newline at end of file diff --git a/test-results/_wkuerzdoelbt01_2023-11-22_15_52_52[1].trx b/test-results/_wkuerzdoelbt01_2023-11-22_15_52_52[1].trx deleted file mode 100644 index 7f4e406..0000000 --- a/test-results/_wkuerzdoelbt01_2023-11-22_15_52_52[1].trx +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NUnit Adapter 4.5.0.0: Test execution started -Running all tests in /home/lukas/Development/github.com/sia-digital/pibox/PiBox.Plugins/Endpoints/RestResourceEntity/test/PiBox.Plugins.Endpoints.RestResourceEntity.Tests/bin/Release/net8.0/PiBox.Plugins.Endpoints.RestResourceEntity.Tests.dll - NUnit3TestExecutor discovered 16 of 16 NUnit test cases using Current Discovery mode, Non-Explicit run -NUnit Adapter 4.5.0.0: Test execution complete - - - - \ No newline at end of file diff --git a/test-results/_wkuerzdoelbt01_2023-11-22_15_52_52[2].trx b/test-results/_wkuerzdoelbt01_2023-11-22_15_52_52[2].trx deleted file mode 100644 index a0174e3..0000000 --- a/test-results/_wkuerzdoelbt01_2023-11-22_15_52_52[2].trx +++ /dev/null @@ -1,165 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NUnit Adapter 4.5.0.0: Test execution started -Running all tests in /home/lukas/Development/github.com/sia-digital/pibox/PiBox.Plugins/Authorization/Keycloak/test/PiBox.Plugins.Authorization.Keycloak.Tests/bin/Release/net8.0/PiBox.Plugins.Authorization.Keycloak.Tests.dll - NUnit3TestExecutor discovered 23 of 23 NUnit test cases using Current Discovery mode, Non-Explicit run -NUnit Adapter 4.5.0.0: Test execution complete - - - - \ No newline at end of file diff --git a/test-results/_wkuerzdoelbt01_2023-11-22_15_52_54.trx b/test-results/_wkuerzdoelbt01_2023-11-22_15_52_54.trx deleted file mode 100644 index 3776765..0000000 --- a/test-results/_wkuerzdoelbt01_2023-11-22_15_52_54.trx +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NUnit Adapter 4.5.0.0: Test execution started -Running all tests in /home/lukas/Development/github.com/sia-digital/pibox/PiBox.Extensions/Abstractions/test/PiBox.Extensions.Abstractions.Tests/bin/Release/net8.0/PiBox.Extensions.Abstractions.Tests.dll - NUnit3TestExecutor discovered 6 of 6 NUnit test cases using Current Discovery mode, Non-Explicit run -NUnit Adapter 4.5.0.0: Test execution complete - - - - \ No newline at end of file diff --git a/test-results/_wkuerzdoelbt01_2023-11-22_15_52_54[1].trx b/test-results/_wkuerzdoelbt01_2023-11-22_15_52_54[1].trx deleted file mode 100644 index 69ada7b..0000000 --- a/test-results/_wkuerzdoelbt01_2023-11-22_15_52_54[1].trx +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NUnit Adapter 4.5.0.0: Test execution started -Running all tests in /home/lukas/Development/github.com/sia-digital/pibox/PiBox.Api/OpenApi/test/PiBox.Api.OpenApi.Tests/bin/Release/net8.0/PiBox.Api.OpenApi.Tests.dll - NUnit3TestExecutor discovered 12 of 12 NUnit test cases using Current Discovery mode, Non-Explicit run -NUnit Adapter 4.5.0.0: Test execution complete - - - - \ No newline at end of file From 272ed8918a81b4ae50f0d238ccdd84aa4192ef89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20K=C3=BCrzd=C3=B6rfer?= Date: Wed, 22 Nov 2023 16:04:22 +0100 Subject: [PATCH 06/11] dotnet test --- .github/workflows/dotnet-pr.yml | 13 ++++++++++--- .gitignore | 1 + 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/.github/workflows/dotnet-pr.yml b/.github/workflows/dotnet-pr.yml index c8e2415..ab979c2 100644 --- a/.github/workflows/dotnet-pr.yml +++ b/.github/workflows/dotnet-pr.yml @@ -34,21 +34,27 @@ jobs: run: dotnet format "./PiBox.sln" --verify-no-changes --no-restore - name: build - run: dotnet dotcover test ./PiBox.sln -p UseSharedCompilation=false --no-restore --nologo -c Release --dcReportType=DetailedXML --logger trx --results-directory "./test-results" + run: dotnet build + + - name: test & cover + run: dotnet test --collect:"Code Coverage;Format=Xml;CoverageFileName=coverage.xml" --results-directory ./test-results --no-build --no-restore --nologo -c Release --logger trx - name: publish test results uses: EnricoMi/publish-unit-test-result-action@v2 with: - files: test-results/**/*.trx + files: | + test-results/**/*.xml + test-results/**/*.trx - name: publish coverage results uses: im-open/code-coverage-report-generator@4 with: - reports: 'dotCover.Output.xml' + reports: 'coverage.xml' targetdir: './coverage-results' title: dotnet code coverage reporttypes: 'MarkdownSummary;' assemblyfilters: +PiBox* + - name: Create a status check for the code coverage results id: dotnet-coverage-check #You may also reference just the major or major.minor version @@ -65,6 +71,7 @@ jobs: ignore-threshold-failures: false # Default: false line-threshold: 80 # Default: 0, which means thresholds are not applied branch-threshold: 0 # Default: 0, which means thresholds are not applied + - name: Upload coverage report artifact uses: actions/upload-artifact@v3 with: diff --git a/.gitignore b/.gitignore index 14bfe20..95e940f 100644 --- a/.gitignore +++ b/.gitignore @@ -18,6 +18,7 @@ coverage.xml *.user *.userosscache *.sln.docstates +*.trx # User-specific files (MonoDevelop/Xamarin Studio) *.userprefs From ebd7fed7c32cc5c12cd865132c4655c19284939e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20K=C3=BCrzd=C3=B6rfer?= Date: Wed, 22 Nov 2023 16:08:24 +0100 Subject: [PATCH 07/11] dotnet test --- .github/workflows/dotnet-pr.yml | 6 +- dotCover.Output.xml | 24079 ------------------------------ 2 files changed, 3 insertions(+), 24082 deletions(-) delete mode 100644 dotCover.Output.xml diff --git a/.github/workflows/dotnet-pr.yml b/.github/workflows/dotnet-pr.yml index ab979c2..7181d82 100644 --- a/.github/workflows/dotnet-pr.yml +++ b/.github/workflows/dotnet-pr.yml @@ -37,7 +37,7 @@ jobs: run: dotnet build - name: test & cover - run: dotnet test --collect:"Code Coverage;Format=Xml;CoverageFileName=coverage.xml" --results-directory ./test-results --no-build --no-restore --nologo -c Release --logger trx + run: dotnet test --collect "Code Coverage;Format=Xml;CoverageFileName=coverage.xml" --results-directory "./test-results" --no-build --no-restore --nologo -c Release --logger trx - name: publish test results uses: EnricoMi/publish-unit-test-result-action@v2 @@ -49,7 +49,7 @@ jobs: - name: publish coverage results uses: im-open/code-coverage-report-generator@4 with: - reports: 'coverage.xml' + reports: '*/**/coverage.xml' targetdir: './coverage-results' title: dotnet code coverage reporttypes: 'MarkdownSummary;' @@ -76,7 +76,7 @@ jobs: uses: actions/upload-artifact@v3 with: name: Coverage Report - path: coverage-results/** + path: coverage-results/** - name: Write to Job Summary run: cat ./coverage-results/Summary.md >> $GITHUB_STEP_SUMMARY diff --git a/dotCover.Output.xml b/dotCover.Output.xml deleted file mode 100644 index 1073b10..0000000 --- a/dotCover.Output.xml +++ /dev/null @@ -1,24079 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file From e8a312b85cd99545e738cd45fb05e442d32f109a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20K=C3=BCrzd=C3=B6rfer?= Date: Wed, 22 Nov 2023 16:11:18 +0100 Subject: [PATCH 08/11] dotnet test --- .github/workflows/dotnet-pr.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/dotnet-pr.yml b/.github/workflows/dotnet-pr.yml index 7181d82..042bb70 100644 --- a/.github/workflows/dotnet-pr.yml +++ b/.github/workflows/dotnet-pr.yml @@ -37,7 +37,7 @@ jobs: run: dotnet build - name: test & cover - run: dotnet test --collect "Code Coverage;Format=Xml;CoverageFileName=coverage.xml" --results-directory "./test-results" --no-build --no-restore --nologo -c Release --logger trx + run: dotnet test --collect "Code Coverage;Format=Xml;CoverageFileName=coverage.xml" --results-directory "./test-results" --no-restore --nologo -c Release --logger trx - name: publish test results uses: EnricoMi/publish-unit-test-result-action@v2 From 85df7b722b86d2f2b8a684b6b919d2667c820a70 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20K=C3=BCrzd=C3=B6rfer?= Date: Wed, 22 Nov 2023 16:21:59 +0100 Subject: [PATCH 09/11] dotnet test --- .github/workflows/dotnet-pr.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/dotnet-pr.yml b/.github/workflows/dotnet-pr.yml index 042bb70..c693efe 100644 --- a/.github/workflows/dotnet-pr.yml +++ b/.github/workflows/dotnet-pr.yml @@ -43,7 +43,6 @@ jobs: uses: EnricoMi/publish-unit-test-result-action@v2 with: files: | - test-results/**/*.xml test-results/**/*.trx - name: publish coverage results From 13ff100d22741cc62e4a81001ad69803931cf4df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20K=C3=BCrzd=C3=B6rfer?= Date: Wed, 22 Nov 2023 16:28:45 +0100 Subject: [PATCH 10/11] remove dotcover, adjust pipeline --- .config/dotnet-tools.json | 12 ------------ .github/workflows/dotnet-main.yml | 19 ++++++++++--------- .github/workflows/dotnet-pr.yml | 9 +++------ 3 files changed, 13 insertions(+), 27 deletions(-) delete mode 100644 .config/dotnet-tools.json diff --git a/.config/dotnet-tools.json b/.config/dotnet-tools.json deleted file mode 100644 index 303423f..0000000 --- a/.config/dotnet-tools.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "version": 1, - "isRoot": true, - "tools": { - "jetbrains.dotcover.globaltool": { - "version": "2023.2.3", - "commands": [ - "dotnet-dotcover" - ] - } - } -} diff --git a/.github/workflows/dotnet-main.yml b/.github/workflows/dotnet-main.yml index c6061e6..24d43b9 100644 --- a/.github/workflows/dotnet-main.yml +++ b/.github/workflows/dotnet-main.yml @@ -28,30 +28,29 @@ jobs: id: nbgv - name: install - run: dotnet tool restore && dotnet restore + run: dotnet restore - name: format - run: dotnet format "./PiBox.sln" --verify-no-changes --no-restore + run: dotnet format --verify-no-changes --no-restore - - name: build - run: dotnet build --no-restore --nologo -c Release - - - name: test & cover - run: dotnet dotnet-dotcover test --no-build --no-restore --nologo -c Release --dcReportType=DetailedXML --logger trx --results-directory "./test-results" + - name: build & test & cover + run: dotnet test --collect "Code Coverage;Format=Xml;CoverageFileName=coverage.xml" --results-directory "./test-results" --no-restore --nologo -c Release --logger trx - name: publish test results uses: EnricoMi/publish-unit-test-result-action@v2 with: - files: test-results/**/*.trx + files: | + test-results/**/*.trx - name: publish coverage results uses: im-open/code-coverage-report-generator@4 with: - reports: 'dotCover.Output.xml' + reports: '*/**/coverage.xml' targetdir: './coverage-results' title: dotnet code coverage reporttypes: 'MarkdownSummary;' assemblyfilters: +PiBox* + - name: Create a status check for the code coverage results id: dotnet-coverage-check #You may also reference just the major or major.minor version @@ -68,6 +67,7 @@ jobs: ignore-threshold-failures: false # Default: false line-threshold: 80 # Default: 0, which means thresholds are not applied branch-threshold: 0 # Default: 0, which means thresholds are not applied + - name: Upload coverage report artifact uses: actions/upload-artifact@v3 with: @@ -85,6 +85,7 @@ jobs: with: name: upload artifacts path: '**/publish/*' + - name: Publish nuget packages run: dotnet nuget push "**/publish/*.nupkg" -s 'https://api.nuget.org/v3/index.json' --api-key ${{secrets.NUGET_API_KEY}} --skip-duplicate diff --git a/.github/workflows/dotnet-pr.yml b/.github/workflows/dotnet-pr.yml index c693efe..31cf9d5 100644 --- a/.github/workflows/dotnet-pr.yml +++ b/.github/workflows/dotnet-pr.yml @@ -28,15 +28,12 @@ jobs: id: nbgv - name: install - run: dotnet tool restore && dotnet restore + run: dotnet restore - name: format - run: dotnet format "./PiBox.sln" --verify-no-changes --no-restore + run: dotnet format --verify-no-changes --no-restore - - name: build - run: dotnet build - - - name: test & cover + - name: build & test & cover run: dotnet test --collect "Code Coverage;Format=Xml;CoverageFileName=coverage.xml" --results-directory "./test-results" --no-restore --nologo -c Release --logger trx - name: publish test results From 4e2f63891df7557147a875ef9fcfacd6d4986922 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20K=C3=BCrzd=C3=B6rfer?= Date: Wed, 22 Nov 2023 16:44:45 +0100 Subject: [PATCH 11/11] fix review tasks --- .github/workflows/dotnet-main.yml | 2 +- .../Exceptions/ConflictPiBoxException.cs | 1 - .../Exceptions/NotFoundPiBoxException.cs | 1 - .../Exceptions/ValidationPiBoxException.cs | 1 - 4 files changed, 1 insertion(+), 4 deletions(-) diff --git a/.github/workflows/dotnet-main.yml b/.github/workflows/dotnet-main.yml index 24d43b9..bb89207 100644 --- a/.github/workflows/dotnet-main.yml +++ b/.github/workflows/dotnet-main.yml @@ -72,7 +72,7 @@ jobs: uses: actions/upload-artifact@v3 with: name: Coverage Report - path: coverage-results/** + path: coverage-results/** - name: Write to Job Summary run: cat ./coverage-results/Summary.md >> $GITHUB_STEP_SUMMARY diff --git a/PiBox.Hosting/Abstractions/src/PiBox.Hosting.Abstractions/Exceptions/ConflictPiBoxException.cs b/PiBox.Hosting/Abstractions/src/PiBox.Hosting.Abstractions/Exceptions/ConflictPiBoxException.cs index e5137ea..88febb2 100644 --- a/PiBox.Hosting/Abstractions/src/PiBox.Hosting.Abstractions/Exceptions/ConflictPiBoxException.cs +++ b/PiBox.Hosting/Abstractions/src/PiBox.Hosting.Abstractions/Exceptions/ConflictPiBoxException.cs @@ -2,7 +2,6 @@ namespace PiBox.Hosting.Abstractions.Exceptions { - [Serializable] public class ConflictPiBoxException : PiBoxException { public ConflictPiBoxException(string message) : base(message) diff --git a/PiBox.Hosting/Abstractions/src/PiBox.Hosting.Abstractions/Exceptions/NotFoundPiBoxException.cs b/PiBox.Hosting/Abstractions/src/PiBox.Hosting.Abstractions/Exceptions/NotFoundPiBoxException.cs index 6c010ea..2a62673 100644 --- a/PiBox.Hosting/Abstractions/src/PiBox.Hosting.Abstractions/Exceptions/NotFoundPiBoxException.cs +++ b/PiBox.Hosting/Abstractions/src/PiBox.Hosting.Abstractions/Exceptions/NotFoundPiBoxException.cs @@ -2,7 +2,6 @@ namespace PiBox.Hosting.Abstractions.Exceptions { - [Serializable] public class NotFoundPiBoxException : PiBoxException { public NotFoundPiBoxException(string message) : base(message) diff --git a/PiBox.Hosting/Abstractions/src/PiBox.Hosting.Abstractions/Exceptions/ValidationPiBoxException.cs b/PiBox.Hosting/Abstractions/src/PiBox.Hosting.Abstractions/Exceptions/ValidationPiBoxException.cs index d425adf..daf6c57 100644 --- a/PiBox.Hosting/Abstractions/src/PiBox.Hosting.Abstractions/Exceptions/ValidationPiBoxException.cs +++ b/PiBox.Hosting/Abstractions/src/PiBox.Hosting.Abstractions/Exceptions/ValidationPiBoxException.cs @@ -3,7 +3,6 @@ namespace PiBox.Hosting.Abstractions.Exceptions { - [Serializable] public class ValidationPiBoxException : PiBoxException { public ValidationPiBoxException(string message) : base(message)