From caa9ac306bb7a16ba7628fb54ad6876ed757cfdd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Chrastina?= Date: Sun, 21 Nov 2021 19:06:46 +0100 Subject: [PATCH] unify last type in the assembly + test + readme --- .../CheckNamespaces.cs | 28 +++++++++++++++++++ ...Kontent.Delivery.Abstractions.Tests.csproj | 25 +++++++++++++++++ .../Extensions/DeliveryOptionsExtensions.cs | 2 +- .../Extensions/ServiceCollectionExtensions.cs | 1 - .../DeliveryOptionsExtensionsTests.cs | 1 - Kentico.Kontent.Delivery.sln | 6 ++++ .../Extensions/ServiceCollectionExtensions.cs | 1 - 7 files changed, 60 insertions(+), 4 deletions(-) create mode 100644 Kentico.Kontent.Delivery.Abstractions.Tests/CheckNamespaces.cs create mode 100644 Kentico.Kontent.Delivery.Abstractions.Tests/Kentico.Kontent.Delivery.Abstractions.Tests.csproj diff --git a/Kentico.Kontent.Delivery.Abstractions.Tests/CheckNamespaces.cs b/Kentico.Kontent.Delivery.Abstractions.Tests/CheckNamespaces.cs new file mode 100644 index 00000000..84fc7dac --- /dev/null +++ b/Kentico.Kontent.Delivery.Abstractions.Tests/CheckNamespaces.cs @@ -0,0 +1,28 @@ +using System; +using System.Linq; +using System.Reflection; +using Xunit; +using Xunit.Abstractions; + +namespace Kentico.Kontent.Delivery.Abstractions.Tests; + +public class CheckNamespaces +{ + private readonly ITestOutputHelper output; + + public CheckNamespaces(ITestOutputHelper output) + { + this.output = output; + } + + /// + /// See Kentico.Kontent.Delivery.Abstractions Readme for more information. + /// + [Fact] + public void AllNamespacecAreCorrect() + { + var abstractionTypes = Assembly.LoadFrom("Kentico.Kontent.Delivery.Abstractions.dll"); + + Assert.All(abstractionTypes.GetTypes(), t => Assert.Equal("Kentico.Kontent.Delivery.Abstractions", t.Namespace)); + } +} \ No newline at end of file diff --git a/Kentico.Kontent.Delivery.Abstractions.Tests/Kentico.Kontent.Delivery.Abstractions.Tests.csproj b/Kentico.Kontent.Delivery.Abstractions.Tests/Kentico.Kontent.Delivery.Abstractions.Tests.csproj new file mode 100644 index 00000000..213bbd09 --- /dev/null +++ b/Kentico.Kontent.Delivery.Abstractions.Tests/Kentico.Kontent.Delivery.Abstractions.Tests.csproj @@ -0,0 +1,25 @@ + + + + net6.0 + false + + + + + + + runtime; build; native; contentfiles; analyzers; buildtransitive + all + + + runtime; build; native; contentfiles; analyzers; buildtransitive + all + + + + + + + + diff --git a/Kentico.Kontent.Delivery.Abstractions/Extensions/DeliveryOptionsExtensions.cs b/Kentico.Kontent.Delivery.Abstractions/Extensions/DeliveryOptionsExtensions.cs index 623b582f..e4b0f9ff 100644 --- a/Kentico.Kontent.Delivery.Abstractions/Extensions/DeliveryOptionsExtensions.cs +++ b/Kentico.Kontent.Delivery.Abstractions/Extensions/DeliveryOptionsExtensions.cs @@ -1,4 +1,4 @@ -namespace Kentico.Kontent.Delivery.Abstractions.Extensions +namespace Kentico.Kontent.Delivery.Abstractions { /// /// A class which contains extension methods on . diff --git a/Kentico.Kontent.Delivery.Extensions.DependencyInjection/Extensions/ServiceCollectionExtensions.cs b/Kentico.Kontent.Delivery.Extensions.DependencyInjection/Extensions/ServiceCollectionExtensions.cs index 032b5583..86fb5169 100644 --- a/Kentico.Kontent.Delivery.Extensions.DependencyInjection/Extensions/ServiceCollectionExtensions.cs +++ b/Kentico.Kontent.Delivery.Extensions.DependencyInjection/Extensions/ServiceCollectionExtensions.cs @@ -8,7 +8,6 @@ using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection.Extensions; -using Kentico.Kontent.Delivery.Abstractions.Extensions; using System; namespace Kentico.Kontent.Delivery.Extensions.DependencyInjection diff --git a/Kentico.Kontent.Delivery.Tests/DeliveryOptionsExtensionsTests.cs b/Kentico.Kontent.Delivery.Tests/DeliveryOptionsExtensionsTests.cs index e27c5f79..482599f4 100644 --- a/Kentico.Kontent.Delivery.Tests/DeliveryOptionsExtensionsTests.cs +++ b/Kentico.Kontent.Delivery.Tests/DeliveryOptionsExtensionsTests.cs @@ -1,7 +1,6 @@ using AutoFixture; using FluentAssertions; using Kentico.Kontent.Delivery.Abstractions; -using Kentico.Kontent.Delivery.Abstractions.Extensions; using System.Collections.Generic; using Xunit; diff --git a/Kentico.Kontent.Delivery.sln b/Kentico.Kontent.Delivery.sln index c0530e60..c79610e7 100644 --- a/Kentico.Kontent.Delivery.sln +++ b/Kentico.Kontent.Delivery.sln @@ -32,6 +32,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Kentico.Kontent.Delivery.Ex EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Kentico.Kontent.Delivery.Extensions.DependencyInjection.Tests", "Kentico.Kontent.Delivery.Extensions.DependencyInjection.Tests\Kentico.Kontent.Delivery.Extensions.DependencyInjection.Tests.csproj", "{1582662E-39EA-426F-AE11-AC10E87B4791}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Kentico.Kontent.Delivery.Abstractions.Tests", "Kentico.Kontent.Delivery.Abstractions.Tests\Kentico.Kontent.Delivery.Abstractions.Tests.csproj", "{F82D45A6-B0F5-4E40-A43B-4AFFF23EAF96}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -86,6 +88,10 @@ Global {1582662E-39EA-426F-AE11-AC10E87B4791}.Debug|Any CPU.Build.0 = Debug|Any CPU {1582662E-39EA-426F-AE11-AC10E87B4791}.Release|Any CPU.ActiveCfg = Release|Any CPU {1582662E-39EA-426F-AE11-AC10E87B4791}.Release|Any CPU.Build.0 = Release|Any CPU + {F82D45A6-B0F5-4E40-A43B-4AFFF23EAF96}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F82D45A6-B0F5-4E40-A43B-4AFFF23EAF96}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F82D45A6-B0F5-4E40-A43B-4AFFF23EAF96}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F82D45A6-B0F5-4E40-A43B-4AFFF23EAF96}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/Kentico.Kontent.Delivery/Extensions/ServiceCollectionExtensions.cs b/Kentico.Kontent.Delivery/Extensions/ServiceCollectionExtensions.cs index 1f0ea7bb..4c7a6b69 100644 --- a/Kentico.Kontent.Delivery/Extensions/ServiceCollectionExtensions.cs +++ b/Kentico.Kontent.Delivery/Extensions/ServiceCollectionExtensions.cs @@ -9,7 +9,6 @@ using Kentico.Kontent.Delivery.ContentItems.InlineContentItems; using Kentico.Kontent.Delivery.Helpers; using Kentico.Kontent.Delivery.RetryPolicy; -using Kentico.Kontent.Delivery.Abstractions.Extensions; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection.Extensions;