diff --git a/src/Simplify.Web.Tests/Meta/ControllersMetaDataFactoryTests.cs b/src/Simplify.Web.Meta.Tests/ControllersMetaDataFactoryTests.cs similarity index 95% rename from src/Simplify.Web.Tests/Meta/ControllersMetaDataFactoryTests.cs rename to src/Simplify.Web.Meta.Tests/ControllersMetaDataFactoryTests.cs index 2c318ed5..06d3dfc2 100644 --- a/src/Simplify.Web.Tests/Meta/ControllersMetaDataFactoryTests.cs +++ b/src/Simplify.Web.Meta.Tests/ControllersMetaDataFactoryTests.cs @@ -1,10 +1,9 @@ using System; using System.Linq; using NUnit.Framework; -using Simplify.Web.Meta; -using Simplify.Web.Tests.TestEntities; +using Simplify.Web.Meta.Tests.TestTypes; -namespace Simplify.Web.Tests.Meta; +namespace Simplify.Web.Meta.Tests; [TestFixture] public class ControllersMetaDataFactoryTests diff --git a/src/Simplify.Web.Tests/Meta/ControllersMetaStoreTests.cs b/src/Simplify.Web.Meta.Tests/ControllersMetaStoreTests.cs similarity index 95% rename from src/Simplify.Web.Tests/Meta/ControllersMetaStoreTests.cs rename to src/Simplify.Web.Meta.Tests/ControllersMetaStoreTests.cs index 4040fbcd..905f7903 100644 --- a/src/Simplify.Web.Tests/Meta/ControllersMetaStoreTests.cs +++ b/src/Simplify.Web.Meta.Tests/ControllersMetaStoreTests.cs @@ -2,10 +2,9 @@ using Moq; using NUnit.Framework; using Simplify.Web.Attributes.Setup; -using Simplify.Web.Meta; -using Simplify.Web.Tests.TestEntities; +using Simplify.Web.Meta.Tests.TestTypes; -namespace Simplify.Web.Tests.Meta; +namespace Simplify.Web.Meta.Tests; [TestFixture] [IgnoreControllers(typeof(TestController3))] diff --git a/src/Simplify.Web.Meta.Tests/Simplify.Web.Meta.Tests.csproj b/src/Simplify.Web.Meta.Tests/Simplify.Web.Meta.Tests.csproj new file mode 100644 index 00000000..e1301ae9 --- /dev/null +++ b/src/Simplify.Web.Meta.Tests/Simplify.Web.Meta.Tests.csproj @@ -0,0 +1,22 @@ + + + net8.0 + enable + nullable + + Alexander Krylkov + Simplify + Simplify.Web meta unit tests + Licensed under LGPL + + + + + + + + + + + + \ No newline at end of file diff --git a/src/Simplify.Web.Tests/Meta/SimplifyWebTypesFinderTests.cs b/src/Simplify.Web.Meta.Tests/SimplifyWebTypesFinderTests.cs similarity index 73% rename from src/Simplify.Web.Tests/Meta/SimplifyWebTypesFinderTests.cs rename to src/Simplify.Web.Meta.Tests/SimplifyWebTypesFinderTests.cs index fc415901..848fbf80 100644 --- a/src/Simplify.Web.Tests/Meta/SimplifyWebTypesFinderTests.cs +++ b/src/Simplify.Web.Meta.Tests/SimplifyWebTypesFinderTests.cs @@ -1,9 +1,8 @@ using NUnit.Framework; using Simplify.Web.Bootstrapper; -using Simplify.Web.Meta; -using Simplify.Web.Tests.TestEntities; +using Simplify.Web.Meta.Tests.TestTypes; -namespace Simplify.Web.Tests.Meta; +namespace Simplify.Web.Meta.Tests; [TestFixture] public class SimplifyWebTypesFinderTests @@ -23,7 +22,7 @@ public void FindTypeDerivedFrom_BaseBootstrapper_TestBootstrapperReturned() var type = SimplifyWebTypesFinder.FindTypeDerivedFrom(); // Assert - Assert.AreEqual("Simplify.Web.Tests.TestEntities.TestBootstrapper", type!.FullName); + Assert.AreEqual("Simplify.Web.Meta.Tests.TestTypes.TestBootstrapper", type!.FullName); } [Test] @@ -45,9 +44,9 @@ public void FindTypesDerivedFrom_ControllerWith3TypesDerived_3TestControllersRet // Assert Assert.AreEqual(3, types.Count); - Assert.AreEqual("Simplify.Web.Tests.TestEntities.TestController1", types[0].FullName); - Assert.AreEqual("Simplify.Web.Tests.TestEntities.TestController3", types[1].FullName); - Assert.AreEqual("Simplify.Web.Tests.TestEntities.TestController6", types[2].FullName); + Assert.AreEqual("Simplify.Web.Meta.Tests.TestTypes.TestController1", types[0].FullName); + Assert.AreEqual("Simplify.Web.Meta.Tests.TestTypes.TestController3", types[1].FullName); + Assert.AreEqual("Simplify.Web.Meta.Tests.TestTypes.TestController6", types[2].FullName); } [Test] @@ -59,7 +58,7 @@ public void FindTypesDerivedFrom_ControllerWithModelWith1TypeDerived_1TestContro // Assert Assert.AreEqual(1, types.Count); - Assert.AreEqual("Simplify.Web.Tests.TestEntities.TestController4", types[0].FullName); + Assert.AreEqual("Simplify.Web.Meta.Tests.TestTypes.TestController4", types[0].FullName); } [Test] @@ -71,7 +70,7 @@ public void FindTypesDerivedFrom_AsyncControllerWith1TypeDerived_1TestController // Assert Assert.AreEqual(1, types.Count); - Assert.AreEqual("Simplify.Web.Tests.TestEntities.TestController2", types[0].FullName); + Assert.AreEqual("Simplify.Web.Meta.Tests.TestTypes.TestController2", types[0].FullName); } [Test] @@ -83,7 +82,7 @@ public void FindTypesDerivedFrom_AsyncControllerWithModelWith1TypeDerived_1TestC // Assert Assert.AreEqual(1, types.Count); - Assert.AreEqual("Simplify.Web.Tests.TestEntities.TestController5", types[0].FullName); + Assert.AreEqual("Simplify.Web.Meta.Tests.TestTypes.TestController5", types[0].FullName); } [Test] @@ -95,7 +94,7 @@ public void FindTypesDerivedFrom_Controller2With1TypeDerived_1TestControllersRet // Assert Assert.AreEqual(1, types.Count); - Assert.AreEqual("Simplify.Web.Tests.TestEntities.TestControllerV2", types[0].FullName); + Assert.AreEqual("Simplify.Web.Meta.Tests.TestTypes.TestControllerV2", types[0].FullName); } [Test] @@ -107,7 +106,7 @@ public void FindTypesDerivedFrom_Controller2WithModelWith1TypeDerived_1TestContr // Assert Assert.AreEqual(1, types.Count); - Assert.AreEqual("Simplify.Web.Tests.TestEntities.TestControllerV2WithModel", types[0].FullName); + Assert.AreEqual("Simplify.Web.Meta.Tests.TestTypes.TestControllerV2WithModel", types[0].FullName); } [Test] diff --git a/src/Simplify.Web.Tests/TestEntities/ControllerBase.cs b/src/Simplify.Web.Meta.Tests/TestTypes/ControllerBase.cs similarity index 54% rename from src/Simplify.Web.Tests/TestEntities/ControllerBase.cs rename to src/Simplify.Web.Meta.Tests/TestTypes/ControllerBase.cs index 0c388950..70a77f7f 100644 --- a/src/Simplify.Web.Tests/TestEntities/ControllerBase.cs +++ b/src/Simplify.Web.Meta.Tests/TestTypes/ControllerBase.cs @@ -1,4 +1,4 @@ -namespace Simplify.Web.Tests.TestEntities; +namespace Simplify.Web.Meta.Tests.TestTypes; public abstract class ControllerBase : Controller { diff --git a/src/Simplify.Web.Tests/TestEntities/TestBootstrapper.cs b/src/Simplify.Web.Meta.Tests/TestTypes/TestBootstrapper.cs similarity index 66% rename from src/Simplify.Web.Tests/TestEntities/TestBootstrapper.cs rename to src/Simplify.Web.Meta.Tests/TestTypes/TestBootstrapper.cs index 26d2e4d2..daebf293 100644 --- a/src/Simplify.Web.Tests/TestEntities/TestBootstrapper.cs +++ b/src/Simplify.Web.Meta.Tests/TestTypes/TestBootstrapper.cs @@ -1,6 +1,6 @@ using Simplify.Web.Bootstrapper; -namespace Simplify.Web.Tests.TestEntities; +namespace Simplify.Web.Meta.Tests.TestTypes; public class TestBootstrapper : BaseBootstrapper { diff --git a/src/Simplify.Web.Tests/TestEntities/TestController1.cs b/src/Simplify.Web.Meta.Tests/TestTypes/TestController1.cs similarity index 89% rename from src/Simplify.Web.Tests/TestEntities/TestController1.cs rename to src/Simplify.Web.Meta.Tests/TestTypes/TestController1.cs index 724ea69c..a83abfa2 100644 --- a/src/Simplify.Web.Tests/TestEntities/TestController1.cs +++ b/src/Simplify.Web.Meta.Tests/TestTypes/TestController1.cs @@ -1,7 +1,7 @@ using System; using Simplify.Web.Attributes; -namespace Simplify.Web.Tests.TestEntities; +namespace Simplify.Web.Meta.Tests.TestTypes; [Get("/testaction")] [Post("/testaction1")] diff --git a/src/Simplify.Web.Meta.Tests/TestTypes/TestController2.cs b/src/Simplify.Web.Meta.Tests/TestTypes/TestController2.cs new file mode 100644 index 00000000..45973278 --- /dev/null +++ b/src/Simplify.Web.Meta.Tests/TestTypes/TestController2.cs @@ -0,0 +1,12 @@ +using System; +using System.Threading.Tasks; + +namespace Simplify.Web.Meta.Tests.TestTypes; + +public class TestController2 : AsyncController +{ + public override Task Invoke() + { + throw new NotImplementedException(); + } +} \ No newline at end of file diff --git a/src/Simplify.Web.Tests/TestEntities/TestController3.cs b/src/Simplify.Web.Meta.Tests/TestTypes/TestController3.cs similarity index 76% rename from src/Simplify.Web.Tests/TestEntities/TestController3.cs rename to src/Simplify.Web.Meta.Tests/TestTypes/TestController3.cs index 5ea7cebf..4f5ee3cf 100644 --- a/src/Simplify.Web.Tests/TestEntities/TestController3.cs +++ b/src/Simplify.Web.Meta.Tests/TestTypes/TestController3.cs @@ -1,6 +1,6 @@ using System; -namespace Simplify.Web.Tests.TestEntities; +namespace Simplify.Web.Meta.Tests.TestTypes; public class TestController3 : Controller { diff --git a/src/Simplify.Web.Tests/TestEntities/TestController4.cs b/src/Simplify.Web.Meta.Tests/TestTypes/TestController4.cs similarity index 78% rename from src/Simplify.Web.Tests/TestEntities/TestController4.cs rename to src/Simplify.Web.Meta.Tests/TestTypes/TestController4.cs index 8126ba31..ff91c4d6 100644 --- a/src/Simplify.Web.Tests/TestEntities/TestController4.cs +++ b/src/Simplify.Web.Meta.Tests/TestTypes/TestController4.cs @@ -1,6 +1,6 @@ using System; -namespace Simplify.Web.Tests.TestEntities; +namespace Simplify.Web.Meta.Tests.TestTypes; public class TestController4 : Controller { diff --git a/src/Simplify.Web.Tests/TestEntities/TestController5.cs b/src/Simplify.Web.Meta.Tests/TestTypes/TestController5.cs similarity index 81% rename from src/Simplify.Web.Tests/TestEntities/TestController5.cs rename to src/Simplify.Web.Meta.Tests/TestTypes/TestController5.cs index a5b0f420..28f1f13e 100644 --- a/src/Simplify.Web.Tests/TestEntities/TestController5.cs +++ b/src/Simplify.Web.Meta.Tests/TestTypes/TestController5.cs @@ -1,7 +1,7 @@ using System; using System.Threading.Tasks; -namespace Simplify.Web.Tests.TestEntities; +namespace Simplify.Web.Meta.Tests.TestTypes; public class TestController5 : AsyncController { diff --git a/src/Simplify.Web.Tests/TestEntities/TestController6.cs b/src/Simplify.Web.Meta.Tests/TestTypes/TestController6.cs similarity index 77% rename from src/Simplify.Web.Tests/TestEntities/TestController6.cs rename to src/Simplify.Web.Meta.Tests/TestTypes/TestController6.cs index 7352cbcc..b3db86fc 100644 --- a/src/Simplify.Web.Tests/TestEntities/TestController6.cs +++ b/src/Simplify.Web.Meta.Tests/TestTypes/TestController6.cs @@ -1,6 +1,6 @@ using System; -namespace Simplify.Web.Tests.TestEntities; +namespace Simplify.Web.Meta.Tests.TestTypes; public class TestController6 : ControllerBase { diff --git a/src/Simplify.Web.Tests/TestEntities/TestControllerV2.cs b/src/Simplify.Web.Meta.Tests/TestTypes/TestControllerV2.cs similarity index 81% rename from src/Simplify.Web.Tests/TestEntities/TestControllerV2.cs rename to src/Simplify.Web.Meta.Tests/TestTypes/TestControllerV2.cs index 6e394356..d29be6a5 100644 --- a/src/Simplify.Web.Tests/TestEntities/TestControllerV2.cs +++ b/src/Simplify.Web.Meta.Tests/TestTypes/TestControllerV2.cs @@ -1,7 +1,7 @@ using System; using Simplify.Web.Attributes; -namespace Simplify.Web.Tests.TestEntities; +namespace Simplify.Web.Meta.Tests.TestTypes; [Get("/testaction")] public class TestControllerV2 : Controller2 diff --git a/src/Simplify.Web.Tests/TestEntities/TestControllerV2WithModel.cs b/src/Simplify.Web.Meta.Tests/TestTypes/TestControllerV2WithModel.cs similarity index 78% rename from src/Simplify.Web.Tests/TestEntities/TestControllerV2WithModel.cs rename to src/Simplify.Web.Meta.Tests/TestTypes/TestControllerV2WithModel.cs index 55f0b8e9..adbeda5f 100644 --- a/src/Simplify.Web.Tests/TestEntities/TestControllerV2WithModel.cs +++ b/src/Simplify.Web.Meta.Tests/TestTypes/TestControllerV2WithModel.cs @@ -1,6 +1,6 @@ using System; -namespace Simplify.Web.Tests.TestEntities; +namespace Simplify.Web.Meta.Tests.TestTypes; public class TestControllerV2WithModel : Controller2 { diff --git a/src/Simplify.Web.Meta.Tests/TestTypes/TestModel.cs b/src/Simplify.Web.Meta.Tests/TestTypes/TestModel.cs new file mode 100644 index 00000000..450598b9 --- /dev/null +++ b/src/Simplify.Web.Meta.Tests/TestTypes/TestModel.cs @@ -0,0 +1,6 @@ +namespace Simplify.Web.Meta.Tests.TestTypes; + +public class TestModel +{ + public string? Prop1 { get; set; } +} \ No newline at end of file diff --git a/src/Simplify.Web.Tests/Bootstrapper/BootstrapperFactoryTests.cs b/src/Simplify.Web.Tests/Bootstrapper/BootstrapperFactoryTests.cs index 1948a614..01ac8190 100644 --- a/src/Simplify.Web.Tests/Bootstrapper/BootstrapperFactoryTests.cs +++ b/src/Simplify.Web.Tests/Bootstrapper/BootstrapperFactoryTests.cs @@ -38,6 +38,6 @@ public void CreateBootstrapper_HaveUserType_TestBootstrapperReturned() // Assert - Assert.AreEqual("Simplify.Web.Tests.TestEntities.TestBootstrapper", bootstrapper.GetType().FullName); + Assert.AreEqual("Simplify.Web.Tests.Bootstrapper.TestTypes.TestBootstrapper", bootstrapper.GetType().FullName); } } \ No newline at end of file diff --git a/src/Simplify.Web.Tests/Bootstrapper/TestTypes/TestBootstrapper.cs b/src/Simplify.Web.Tests/Bootstrapper/TestTypes/TestBootstrapper.cs new file mode 100644 index 00000000..ebb437b3 --- /dev/null +++ b/src/Simplify.Web.Tests/Bootstrapper/TestTypes/TestBootstrapper.cs @@ -0,0 +1,7 @@ +using Simplify.Web.Bootstrapper; + +namespace Simplify.Web.Tests.Bootstrapper.TestTypes; + +public class TestBootstrapper : BaseBootstrapper +{ +} \ No newline at end of file diff --git a/src/Simplify.Web.Tests/Core/Controllers/ControllersAgentTests.cs b/src/Simplify.Web.Tests/Core/Controllers/ControllersAgentTests.cs index 80d247e1..95c52cff 100644 --- a/src/Simplify.Web.Tests/Core/Controllers/ControllersAgentTests.cs +++ b/src/Simplify.Web.Tests/Core/Controllers/ControllersAgentTests.cs @@ -7,7 +7,7 @@ using Simplify.Web.Core.Controllers; using Simplify.Web.Meta; using Simplify.Web.Routing; -using Simplify.Web.Tests.TestEntities; +using Simplify.Web.Tests.Core.Controllers.TestTypes; namespace Simplify.Web.Tests.Core.Controllers; @@ -418,7 +418,6 @@ public void IsSecurityRulesViolated_UserExistNotAuthenticatedUser_NotAuthenticat [Test] public void IsSecurityRulesViolated_UserExistNotAuthenticatedUserWithAllowedUserRoles_NotAuthenticated() { - // Arrange var metaData = Mock.Of(x => x.Security == new ControllerSecurity(true, new List diff --git a/src/Simplify.Web.Tests/Core/Controllers/ControllersProcessorTests.cs b/src/Simplify.Web.Tests/Core/Controllers/ControllersProcessorTests.cs index 7fdae20b..e1f77cbc 100644 --- a/src/Simplify.Web.Tests/Core/Controllers/ControllersProcessorTests.cs +++ b/src/Simplify.Web.Tests/Core/Controllers/ControllersProcessorTests.cs @@ -9,7 +9,7 @@ using Simplify.Web.Meta; using Simplify.Web.Modules; using Simplify.Web.Routing; -using Simplify.Web.Tests.TestEntities; +using Simplify.Web.Tests.Core.Controllers.TestTypes; namespace Simplify.Web.Tests.Core.Controllers; diff --git a/src/Simplify.Web.Tests/Core/Controllers/Execution/Controller1ExecutorTests.cs b/src/Simplify.Web.Tests/Core/Controllers/Execution/Controller1ExecutorTests.cs index 105be841..2ef97ced 100644 --- a/src/Simplify.Web.Tests/Core/Controllers/Execution/Controller1ExecutorTests.cs +++ b/src/Simplify.Web.Tests/Core/Controllers/Execution/Controller1ExecutorTests.cs @@ -2,7 +2,7 @@ using Moq; using NUnit.Framework; using Simplify.Web.Core.Controllers.Execution; -using Simplify.Web.Tests.TestEntities; +using Simplify.Web.Tests.Core.Controllers.Execution.Controller1TestTypes; namespace Simplify.Web.Tests.Core.Controllers.Execution; diff --git a/src/Simplify.Web.Tests/Core/Controllers/Execution/Controller1TestTypes/TestModel.cs b/src/Simplify.Web.Tests/Core/Controllers/Execution/Controller1TestTypes/TestModel.cs new file mode 100644 index 00000000..c85a6f19 --- /dev/null +++ b/src/Simplify.Web.Tests/Core/Controllers/Execution/Controller1TestTypes/TestModel.cs @@ -0,0 +1,6 @@ +namespace Simplify.Web.Tests.Core.Controllers.Execution.Controller1TestTypes; + +public class TestModel +{ + public string? Prop1 { get; set; } +} \ No newline at end of file diff --git a/src/Simplify.Web.Tests/Core/Controllers/TestTypes/TestController1.cs b/src/Simplify.Web.Tests/Core/Controllers/TestTypes/TestController1.cs new file mode 100644 index 00000000..b11f5017 --- /dev/null +++ b/src/Simplify.Web.Tests/Core/Controllers/TestTypes/TestController1.cs @@ -0,0 +1,8 @@ +using System; + +namespace Simplify.Web.Tests.Core.Controllers.TestTypes; + +public class TestController1 : Controller +{ + public override ControllerResponse Invoke() => throw new NotImplementedException(); +} \ No newline at end of file diff --git a/src/Simplify.Web.Tests/Core/Controllers/TestTypes/TestController2.cs b/src/Simplify.Web.Tests/Core/Controllers/TestTypes/TestController2.cs new file mode 100644 index 00000000..38b2f4bd --- /dev/null +++ b/src/Simplify.Web.Tests/Core/Controllers/TestTypes/TestController2.cs @@ -0,0 +1,12 @@ +using System; +using System.Threading.Tasks; + +namespace Simplify.Web.Tests.Core.Controllers.TestTypes; + +public class TestController2 : AsyncController +{ + public override Task Invoke() + { + throw new NotImplementedException(); + } +} \ No newline at end of file diff --git a/src/Simplify.Web.Tests/Core/Controllers/TestTypes/TestController4.cs b/src/Simplify.Web.Tests/Core/Controllers/TestTypes/TestController4.cs new file mode 100644 index 00000000..34427731 --- /dev/null +++ b/src/Simplify.Web.Tests/Core/Controllers/TestTypes/TestController4.cs @@ -0,0 +1,8 @@ +using System; + +namespace Simplify.Web.Tests.Core.Controllers.TestTypes; + +public class TestController4 : Controller +{ + public override ControllerResponse Invoke() => throw new NotImplementedException(); +} \ No newline at end of file diff --git a/src/Simplify.Web.Tests/Core/Controllers/TestTypes/TestController5.cs b/src/Simplify.Web.Tests/Core/Controllers/TestTypes/TestController5.cs new file mode 100644 index 00000000..7ce33c8d --- /dev/null +++ b/src/Simplify.Web.Tests/Core/Controllers/TestTypes/TestController5.cs @@ -0,0 +1,9 @@ +using System; +using System.Threading.Tasks; + +namespace Simplify.Web.Tests.Core.Controllers.TestTypes; + +public class TestController5 : AsyncController +{ + public override Task Invoke() => throw new NotImplementedException(); +} \ No newline at end of file diff --git a/src/Simplify.Web.Tests/Core/Controllers/TestTypes/TestModel.cs b/src/Simplify.Web.Tests/Core/Controllers/TestTypes/TestModel.cs new file mode 100644 index 00000000..48ded9b6 --- /dev/null +++ b/src/Simplify.Web.Tests/Core/Controllers/TestTypes/TestModel.cs @@ -0,0 +1,6 @@ +namespace Simplify.Web.Tests.Core.Controllers.TestTypes; + +public class TestModel +{ + public string? Prop1 { get; set; } +} \ No newline at end of file diff --git a/src/Simplify.Web.Tests/Model/Binding/Parsers/ArrayToSpecifiedListParserTests.cs b/src/Simplify.Web.Tests/Model/Binding/Parsers/ArrayToSpecifiedListParserTests.cs index dd6b5e1b..e5f1c469 100644 --- a/src/Simplify.Web.Tests/Model/Binding/Parsers/ArrayToSpecifiedListParserTests.cs +++ b/src/Simplify.Web.Tests/Model/Binding/Parsers/ArrayToSpecifiedListParserTests.cs @@ -2,7 +2,7 @@ using NUnit.Framework; using Simplify.Web.Model.Binding; using Simplify.Web.Model.Binding.Parsers; -using Simplify.Web.Tests.TestEntities; +using Simplify.Web.Tests.Model.Binding.Parsers.TestTypes; namespace Simplify.Web.Tests.Model.Binding.Parsers; diff --git a/src/Simplify.Web.Tests/Model/Binding/Parsers/ListToModelParserTestTypes/TestModel.cs b/src/Simplify.Web.Tests/Model/Binding/Parsers/ListToModelParserTestTypes/TestModel.cs new file mode 100644 index 00000000..07401391 --- /dev/null +++ b/src/Simplify.Web.Tests/Model/Binding/Parsers/ListToModelParserTestTypes/TestModel.cs @@ -0,0 +1,9 @@ +using Simplify.Web.Model.Validation.Attributes; + +namespace Simplify.Web.Tests.Model.Binding.Parsers.ListToModelParserTestTypes; + +public class TestModel +{ + [Required] + public string? Prop1 { get; set; } +} \ No newline at end of file diff --git a/src/Simplify.Web.Tests/TestEntities/TestModelDateTime.cs b/src/Simplify.Web.Tests/Model/Binding/Parsers/ListToModelParserTestTypes/TestModelDateTime.cs similarity index 71% rename from src/Simplify.Web.Tests/TestEntities/TestModelDateTime.cs rename to src/Simplify.Web.Tests/Model/Binding/Parsers/ListToModelParserTestTypes/TestModelDateTime.cs index 3a95da19..a67791e3 100644 --- a/src/Simplify.Web.Tests/TestEntities/TestModelDateTime.cs +++ b/src/Simplify.Web.Tests/Model/Binding/Parsers/ListToModelParserTestTypes/TestModelDateTime.cs @@ -1,7 +1,7 @@ using System; using Simplify.Web.Model.Binding.Attributes; -namespace Simplify.Web.Tests.TestEntities; +namespace Simplify.Web.Tests.Model.Binding.Parsers.ListToModelParserTestTypes; public class TestModelDateTime { diff --git a/src/Simplify.Web.Tests/Model/Binding/Parsers/ListToModelParserTestTypes/TestModelStringsArray.cs b/src/Simplify.Web.Tests/Model/Binding/Parsers/ListToModelParserTestTypes/TestModelStringsArray.cs new file mode 100644 index 00000000..f49ec333 --- /dev/null +++ b/src/Simplify.Web.Tests/Model/Binding/Parsers/ListToModelParserTestTypes/TestModelStringsArray.cs @@ -0,0 +1,6 @@ +namespace Simplify.Web.Tests.Model.Binding.Parsers.ListToModelParserTestTypes; + +public class TestModelStringsArray +{ + public string[]? Prop1 { get; set; } +} \ No newline at end of file diff --git a/src/Simplify.Web.Tests/TestEntities/TestModelStringsList.cs b/src/Simplify.Web.Tests/Model/Binding/Parsers/ListToModelParserTestTypes/TestModelStringsList.cs similarity index 60% rename from src/Simplify.Web.Tests/TestEntities/TestModelStringsList.cs rename to src/Simplify.Web.Tests/Model/Binding/Parsers/ListToModelParserTestTypes/TestModelStringsList.cs index 6ff5cfc3..5c439b97 100644 --- a/src/Simplify.Web.Tests/TestEntities/TestModelStringsList.cs +++ b/src/Simplify.Web.Tests/Model/Binding/Parsers/ListToModelParserTestTypes/TestModelStringsList.cs @@ -1,6 +1,6 @@ using System.Collections.Generic; -namespace Simplify.Web.Tests.TestEntities; +namespace Simplify.Web.Tests.Model.Binding.Parsers.ListToModelParserTestTypes; public class TestModelStringsList { diff --git a/src/Simplify.Web.Tests/TestEntities/TestModelUndefinedType.cs b/src/Simplify.Web.Tests/Model/Binding/Parsers/ListToModelParserTestTypes/TestModelUndefinedType.cs similarity index 52% rename from src/Simplify.Web.Tests/TestEntities/TestModelUndefinedType.cs rename to src/Simplify.Web.Tests/Model/Binding/Parsers/ListToModelParserTestTypes/TestModelUndefinedType.cs index e72cf6cf..5ef4e408 100644 --- a/src/Simplify.Web.Tests/TestEntities/TestModelUndefinedType.cs +++ b/src/Simplify.Web.Tests/Model/Binding/Parsers/ListToModelParserTestTypes/TestModelUndefinedType.cs @@ -1,4 +1,4 @@ -namespace Simplify.Web.Tests.TestEntities; +namespace Simplify.Web.Tests.Model.Binding.Parsers.ListToModelParserTestTypes; public class TestModelUndefinedType { diff --git a/src/Simplify.Web.Tests/TestEntities/TestModelWithBindProperty.cs b/src/Simplify.Web.Tests/Model/Binding/Parsers/ListToModelParserTestTypes/TestModelWithBindProperty.cs similarity index 65% rename from src/Simplify.Web.Tests/TestEntities/TestModelWithBindProperty.cs rename to src/Simplify.Web.Tests/Model/Binding/Parsers/ListToModelParserTestTypes/TestModelWithBindProperty.cs index f7010de6..cee4af49 100644 --- a/src/Simplify.Web.Tests/TestEntities/TestModelWithBindProperty.cs +++ b/src/Simplify.Web.Tests/Model/Binding/Parsers/ListToModelParserTestTypes/TestModelWithBindProperty.cs @@ -1,6 +1,6 @@ using Simplify.Web.Model.Binding.Attributes; -namespace Simplify.Web.Tests.TestEntities; +namespace Simplify.Web.Tests.Model.Binding.Parsers.ListToModelParserTestTypes; public class TestModelWithBindProperty { diff --git a/src/Simplify.Web.Tests/TestEntities/TestModelWithExcludedProperty.cs b/src/Simplify.Web.Tests/Model/Binding/Parsers/ListToModelParserTestTypes/TestModelWithExcludedProperty.cs similarity index 64% rename from src/Simplify.Web.Tests/TestEntities/TestModelWithExcludedProperty.cs rename to src/Simplify.Web.Tests/Model/Binding/Parsers/ListToModelParserTestTypes/TestModelWithExcludedProperty.cs index 987af2cd..4ae20d13 100644 --- a/src/Simplify.Web.Tests/TestEntities/TestModelWithExcludedProperty.cs +++ b/src/Simplify.Web.Tests/Model/Binding/Parsers/ListToModelParserTestTypes/TestModelWithExcludedProperty.cs @@ -1,6 +1,6 @@ using Simplify.Web.Model.Binding.Attributes; -namespace Simplify.Web.Tests.TestEntities; +namespace Simplify.Web.Tests.Model.Binding.Parsers.ListToModelParserTestTypes; public class TestModelWithExcludedProperty { diff --git a/src/Simplify.Web.Tests/Model/Binding/Parsers/ListToModelParserTests.cs b/src/Simplify.Web.Tests/Model/Binding/Parsers/ListToModelParserTests.cs index c626c7ea..911afe2e 100644 --- a/src/Simplify.Web.Tests/Model/Binding/Parsers/ListToModelParserTests.cs +++ b/src/Simplify.Web.Tests/Model/Binding/Parsers/ListToModelParserTests.cs @@ -3,7 +3,7 @@ using NUnit.Framework; using Simplify.Web.Model.Binding; using Simplify.Web.Model.Binding.Parsers; -using Simplify.Web.Tests.TestEntities; +using Simplify.Web.Tests.Model.Binding.Parsers.ListToModelParserTestTypes; namespace Simplify.Web.Tests.Model.Binding.Parsers; diff --git a/src/Simplify.Web.Tests/Model/Binding/Parsers/StringToSpecifiedObjectParserTests.cs b/src/Simplify.Web.Tests/Model/Binding/Parsers/StringToSpecifiedObjectParserTests.cs index a3d80011..45b996bf 100644 --- a/src/Simplify.Web.Tests/Model/Binding/Parsers/StringToSpecifiedObjectParserTests.cs +++ b/src/Simplify.Web.Tests/Model/Binding/Parsers/StringToSpecifiedObjectParserTests.cs @@ -2,7 +2,7 @@ using NUnit.Framework; using Simplify.Web.Model.Binding; using Simplify.Web.Model.Binding.Parsers; -using Simplify.Web.Tests.TestEntities; +using Simplify.Web.Tests.Model.Binding.Parsers.TestTypes; namespace Simplify.Web.Tests.Model.Binding.Parsers; diff --git a/src/Simplify.Web.Tests/Model/Binding/Parsers/TestTypes/TestController1.cs b/src/Simplify.Web.Tests/Model/Binding/Parsers/TestTypes/TestController1.cs new file mode 100644 index 00000000..5e05d20f --- /dev/null +++ b/src/Simplify.Web.Tests/Model/Binding/Parsers/TestTypes/TestController1.cs @@ -0,0 +1,20 @@ +using System; +using Simplify.Web.Attributes; + +namespace Simplify.Web.Tests.Model.Binding.Parsers.TestTypes; + +[Get("/testaction")] +[Post("/testaction1")] +[Put("/testaction2")] +[Patch("/testaction3")] +[Delete("/testaction4")] +[Options("/testaction5")] +[Http400] +[Http403] +[Http404] +[Priority(1)] +[Authorize("Admin, User")] +public class TestController1 : Controller +{ + public override ControllerResponse Invoke() => throw new NotImplementedException(); +} \ No newline at end of file diff --git a/src/Simplify.Web.Tests/Model/Binding/Parsers/TestTypes/TestEnum.cs b/src/Simplify.Web.Tests/Model/Binding/Parsers/TestTypes/TestEnum.cs new file mode 100644 index 00000000..2e82b0ea --- /dev/null +++ b/src/Simplify.Web.Tests/Model/Binding/Parsers/TestTypes/TestEnum.cs @@ -0,0 +1,7 @@ +namespace Simplify.Web.Tests.Model.Binding.Parsers.TestTypes; + +public enum TestEnum +{ + Value1 = 1, + Value2 = 2 +} \ No newline at end of file diff --git a/src/Simplify.Web.Tests/TestEntities/Inheritance/BaseModel.cs b/src/Simplify.Web.Tests/Model/Validation/TestTypes/Inheritance/BaseModel.cs similarity index 67% rename from src/Simplify.Web.Tests/TestEntities/Inheritance/BaseModel.cs rename to src/Simplify.Web.Tests/Model/Validation/TestTypes/Inheritance/BaseModel.cs index 96053595..dc5ec4b7 100644 --- a/src/Simplify.Web.Tests/TestEntities/Inheritance/BaseModel.cs +++ b/src/Simplify.Web.Tests/Model/Validation/TestTypes/Inheritance/BaseModel.cs @@ -1,6 +1,6 @@ using Simplify.Web.Model.Validation.Attributes; -namespace Simplify.Web.Tests.TestEntities.Inheritance; +namespace Simplify.Web.Tests.Model.Validation.TestTypes.Inheritance; public class BaseModel { diff --git a/src/Simplify.Web.Tests/TestEntities/Inheritance/BaseNestedModel.cs b/src/Simplify.Web.Tests/Model/Validation/TestTypes/Inheritance/BaseNestedModel.cs similarity index 66% rename from src/Simplify.Web.Tests/TestEntities/Inheritance/BaseNestedModel.cs rename to src/Simplify.Web.Tests/Model/Validation/TestTypes/Inheritance/BaseNestedModel.cs index cab3f805..a11bc4a8 100644 --- a/src/Simplify.Web.Tests/TestEntities/Inheritance/BaseNestedModel.cs +++ b/src/Simplify.Web.Tests/Model/Validation/TestTypes/Inheritance/BaseNestedModel.cs @@ -1,6 +1,6 @@ using Simplify.Web.Model.Validation.Attributes; -namespace Simplify.Web.Tests.TestEntities.Inheritance; +namespace Simplify.Web.Tests.Model.Validation.TestTypes.Inheritance; public class BaseNestedModel { diff --git a/src/Simplify.Web.Tests/Model/Validation/TestTypes/Inheritance/InheritanceRootModel.cs b/src/Simplify.Web.Tests/Model/Validation/TestTypes/Inheritance/InheritanceRootModel.cs new file mode 100644 index 00000000..a2430bd1 --- /dev/null +++ b/src/Simplify.Web.Tests/Model/Validation/TestTypes/Inheritance/InheritanceRootModel.cs @@ -0,0 +1,5 @@ +namespace Simplify.Web.Tests.Model.Validation.TestTypes.Inheritance; + +public class InheritanceRootModel : BaseModel +{ +} \ No newline at end of file diff --git a/src/Simplify.Web.Tests/TestEntities/Nesting/ISubNestedModel.cs b/src/Simplify.Web.Tests/Model/Validation/TestTypes/Nesting/ISubNestedModel.cs similarity index 67% rename from src/Simplify.Web.Tests/TestEntities/Nesting/ISubNestedModel.cs rename to src/Simplify.Web.Tests/Model/Validation/TestTypes/Nesting/ISubNestedModel.cs index 768531c1..7a1d3e66 100644 --- a/src/Simplify.Web.Tests/TestEntities/Nesting/ISubNestedModel.cs +++ b/src/Simplify.Web.Tests/Model/Validation/TestTypes/Nesting/ISubNestedModel.cs @@ -1,6 +1,6 @@ using Simplify.Web.Model.Validation.Attributes; -namespace Simplify.Web.Tests.TestEntities.Nesting; +namespace Simplify.Web.Tests.Model.Validation.TestTypes.Nesting; public interface ISubNestedModel { diff --git a/src/Simplify.Web.Tests/TestEntities/Nesting/NestedModel.cs b/src/Simplify.Web.Tests/Model/Validation/TestTypes/Nesting/NestedModel.cs similarity index 69% rename from src/Simplify.Web.Tests/TestEntities/Nesting/NestedModel.cs rename to src/Simplify.Web.Tests/Model/Validation/TestTypes/Nesting/NestedModel.cs index 5c424b30..358d21c2 100644 --- a/src/Simplify.Web.Tests/TestEntities/Nesting/NestedModel.cs +++ b/src/Simplify.Web.Tests/Model/Validation/TestTypes/Nesting/NestedModel.cs @@ -1,6 +1,6 @@ using Simplify.Web.Model.Validation.Attributes; -namespace Simplify.Web.Tests.TestEntities.Nesting; +namespace Simplify.Web.Tests.Model.Validation.TestTypes.Nesting; public class NestedModel { diff --git a/src/Simplify.Web.Tests/TestEntities/Nesting/NestingRootModel.cs b/src/Simplify.Web.Tests/Model/Validation/TestTypes/Nesting/NestingRootModel.cs similarity index 73% rename from src/Simplify.Web.Tests/TestEntities/Nesting/NestingRootModel.cs rename to src/Simplify.Web.Tests/Model/Validation/TestTypes/Nesting/NestingRootModel.cs index 9a24e930..d2bfc11f 100644 --- a/src/Simplify.Web.Tests/TestEntities/Nesting/NestingRootModel.cs +++ b/src/Simplify.Web.Tests/Model/Validation/TestTypes/Nesting/NestingRootModel.cs @@ -1,6 +1,6 @@ using Simplify.Web.Model.Validation.Attributes; -namespace Simplify.Web.Tests.TestEntities.Nesting; +namespace Simplify.Web.Tests.Model.Validation.TestTypes.Nesting; public class NestingRootModel { diff --git a/src/Simplify.Web.Tests/TestEntities/Nesting/SubNestedModel.cs b/src/Simplify.Web.Tests/Model/Validation/TestTypes/Nesting/SubNestedModel.cs similarity index 57% rename from src/Simplify.Web.Tests/TestEntities/Nesting/SubNestedModel.cs rename to src/Simplify.Web.Tests/Model/Validation/TestTypes/Nesting/SubNestedModel.cs index 37488f18..62538329 100644 --- a/src/Simplify.Web.Tests/TestEntities/Nesting/SubNestedModel.cs +++ b/src/Simplify.Web.Tests/Model/Validation/TestTypes/Nesting/SubNestedModel.cs @@ -1,4 +1,4 @@ -namespace Simplify.Web.Tests.TestEntities.Nesting; +namespace Simplify.Web.Tests.Model.Validation.TestTypes.Nesting; public class SubNestedModel : ISubNestedModel { diff --git a/src/Simplify.Web.Tests/TestEntities/SystemTypesModel.cs b/src/Simplify.Web.Tests/Model/Validation/TestTypes/SystemTypesModel.cs similarity index 79% rename from src/Simplify.Web.Tests/TestEntities/SystemTypesModel.cs rename to src/Simplify.Web.Tests/Model/Validation/TestTypes/SystemTypesModel.cs index 55c462b8..2d4c8ce4 100644 --- a/src/Simplify.Web.Tests/TestEntities/SystemTypesModel.cs +++ b/src/Simplify.Web.Tests/Model/Validation/TestTypes/SystemTypesModel.cs @@ -1,6 +1,6 @@ using Simplify.Web.Model.Validation.Attributes; -namespace Simplify.Web.Tests.TestEntities; +namespace Simplify.Web.Tests.Model.Validation.TestTypes; public class SystemTypesModel { diff --git a/src/Simplify.Web.Tests/TestEntities/TestModel.cs b/src/Simplify.Web.Tests/Model/Validation/TestTypes/TestModel.cs similarity index 69% rename from src/Simplify.Web.Tests/TestEntities/TestModel.cs rename to src/Simplify.Web.Tests/Model/Validation/TestTypes/TestModel.cs index e7f50903..bf2eae42 100644 --- a/src/Simplify.Web.Tests/TestEntities/TestModel.cs +++ b/src/Simplify.Web.Tests/Model/Validation/TestTypes/TestModel.cs @@ -1,6 +1,6 @@ using Simplify.Web.Model.Validation.Attributes; -namespace Simplify.Web.Tests.TestEntities; +namespace Simplify.Web.Tests.Model.Validation.TestTypes; public class TestModel { diff --git a/src/Simplify.Web.Tests/Model/Validation/ValidationAttributesExecutorTests.cs b/src/Simplify.Web.Tests/Model/Validation/ValidationAttributesExecutorTests.cs index 81ad43b8..ea29a7b5 100644 --- a/src/Simplify.Web.Tests/Model/Validation/ValidationAttributesExecutorTests.cs +++ b/src/Simplify.Web.Tests/Model/Validation/ValidationAttributesExecutorTests.cs @@ -2,9 +2,9 @@ using NUnit.Framework; using Simplify.Web.Model.Validation; using Simplify.Web.Tests.Model.Validation.Attributes; -using Simplify.Web.Tests.TestEntities; -using Simplify.Web.Tests.TestEntities.Inheritance; -using Simplify.Web.Tests.TestEntities.Nesting; +using Simplify.Web.Tests.Model.Validation.TestTypes; +using Simplify.Web.Tests.Model.Validation.TestTypes.Inheritance; +using Simplify.Web.Tests.Model.Validation.TestTypes.Nesting; namespace Simplify.Web.Tests.Model.Validation; diff --git a/src/Simplify.Web.Tests/Modules/Data/TemplateFactoryTestsBase.cs b/src/Simplify.Web.Tests/Modules/Data/TemplateFactoryTestsBase.cs index 28d51bac..b9d8f18f 100644 --- a/src/Simplify.Web.Tests/Modules/Data/TemplateFactoryTestsBase.cs +++ b/src/Simplify.Web.Tests/Modules/Data/TemplateFactoryTestsBase.cs @@ -4,7 +4,6 @@ namespace Simplify.Web.Tests.Modules.Data; -[TestFixture] public class TemplateFactoryTestsBase { protected Mock Environment = null!; diff --git a/src/Simplify.Web.Tests/Simplify.Web.Tests.csproj b/src/Simplify.Web.Tests/Simplify.Web.Tests.csproj index 14b9b36e..177696df 100644 --- a/src/Simplify.Web.Tests/Simplify.Web.Tests.csproj +++ b/src/Simplify.Web.Tests/Simplify.Web.Tests.csproj @@ -9,6 +9,9 @@ Simplify.Web unit tests Licensed under LGPL + + + all @@ -20,9 +23,6 @@ - - - diff --git a/src/Simplify.Web.Tests/TestEntities/Inheritance/InheritanceRootModel.cs b/src/Simplify.Web.Tests/TestEntities/Inheritance/InheritanceRootModel.cs deleted file mode 100644 index 9a896aca..00000000 --- a/src/Simplify.Web.Tests/TestEntities/Inheritance/InheritanceRootModel.cs +++ /dev/null @@ -1,5 +0,0 @@ -namespace Simplify.Web.Tests.TestEntities.Inheritance; - -public class InheritanceRootModel : BaseModel -{ -} \ No newline at end of file diff --git a/src/Simplify.Web.Tests/TestEntities/TestController2.cs b/src/Simplify.Web.Tests/TestEntities/TestController2.cs deleted file mode 100644 index 74500e2a..00000000 --- a/src/Simplify.Web.Tests/TestEntities/TestController2.cs +++ /dev/null @@ -1,15 +0,0 @@ -using System; -using System.Threading.Tasks; - -namespace Simplify.Web.Tests.TestEntities; - -public class TestController2 : AsyncController -{ -#pragma warning disable 1998 - - public override async Task Invoke() -#pragma warning restore 1998 - { - throw new NotImplementedException(); - } -} \ No newline at end of file diff --git a/src/Simplify.Web.Tests/TestEntities/TestEnum.cs b/src/Simplify.Web.Tests/TestEntities/TestEnum.cs deleted file mode 100644 index 4ea621a2..00000000 --- a/src/Simplify.Web.Tests/TestEntities/TestEnum.cs +++ /dev/null @@ -1,7 +0,0 @@ -namespace Simplify.Web.Tests.TestEntities; - -public enum TestEnum -{ - Value1 = 1, - Value2 = 2 -} \ No newline at end of file diff --git a/src/Simplify.Web.Tests/TestEntities/TestModelStringsArray.cs b/src/Simplify.Web.Tests/TestEntities/TestModelStringsArray.cs deleted file mode 100644 index f5628e41..00000000 --- a/src/Simplify.Web.Tests/TestEntities/TestModelStringsArray.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace Simplify.Web.Tests.TestEntities; - -public class TestModelStringsArray -{ - public string[]? Prop1 { get; set; } -} \ No newline at end of file diff --git a/src/Simplify.Web.sln b/src/Simplify.Web.sln index 386eee5d..d37a2111 100644 --- a/src/Simplify.Web.sln +++ b/src/Simplify.Web.sln @@ -1,7 +1,7 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 16 -VisualStudioVersion = 16.0.29324.140 +# Visual Studio Version 17 +VisualStudioVersion = 17.9.34714.143 MinimumVisualStudioVersion = 10.0.40219.1 Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Simplify.Web", "Simplify.Web\Simplify.Web.csproj", "{564A158A-8F54-44B0-94D3-AB308E76BF54}" EndProject @@ -17,11 +17,13 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SampleApp.Classic", "Sample EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SampleApp.Classic.Tests", "SampleApps\SampleApp.Classic.Tests\SampleApp.Classic.Tests.csproj", "{F2C305B5-3ECE-4F9F-8FED-302A49F56BAF}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Simplify.Web.RegistrationsTests", "Simplify.Web.RegistrationsTests\Simplify.Web.RegistrationsTests.csproj", "{E09A62C9-69A8-4254-92CD-DF4F37F2167F}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Simplify.Web.RegistrationsTests", "Simplify.Web.RegistrationsTests\Simplify.Web.RegistrationsTests.csproj", "{E09A62C9-69A8-4254-92CD-DF4F37F2167F}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SampleApp.Api", "SampleApps\SampleApp.Api\SampleApp.Api.csproj", "{687D6102-0EC2-458C-9D86-CFE5DFA2D63A}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SampleApp.Api", "SampleApps\SampleApp.Api\SampleApp.Api.csproj", "{687D6102-0EC2-458C-9D86-CFE5DFA2D63A}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Simplify.Web.Benchmark", "Simplify.Web.Benchmark\Simplify.Web.Benchmark.csproj", "{A8E0528A-FBC5-450B-897E-B35AD2B6A42A}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Simplify.Web.Benchmark", "Simplify.Web.Benchmark\Simplify.Web.Benchmark.csproj", "{A8E0528A-FBC5-450B-897E-B35AD2B6A42A}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Simplify.Web.Meta.Tests", "Simplify.Web.Meta.Tests\Simplify.Web.Meta.Tests.csproj", "{8608DA80-F2E0-470D-AA92-1344177C3E5A}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -65,6 +67,10 @@ Global {A8E0528A-FBC5-450B-897E-B35AD2B6A42A}.Debug|Any CPU.Build.0 = Debug|Any CPU {A8E0528A-FBC5-450B-897E-B35AD2B6A42A}.Release|Any CPU.ActiveCfg = Release|Any CPU {A8E0528A-FBC5-450B-897E-B35AD2B6A42A}.Release|Any CPU.Build.0 = Release|Any CPU + {8608DA80-F2E0-470D-AA92-1344177C3E5A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8608DA80-F2E0-470D-AA92-1344177C3E5A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8608DA80-F2E0-470D-AA92-1344177C3E5A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8608DA80-F2E0-470D-AA92-1344177C3E5A}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE