From 036aa41657c4ddf35b9c1f1bd43627b22aba23f9 Mon Sep 17 00:00:00 2001 From: Danail Dimitrov Date: Sun, 10 Jan 2021 10:55:01 +0200 Subject: Fixed test projects --- .../Repositories/TechnologyRepository.cs | 3 +- .../Data/TechnologyRepository.Tests.cs | 3 + .../DevHive.Data.Tests/DevHive.Data.Tests.csproj | 20 +++ .../TechnologyRepository.Tests.cs | 121 +++++++++++++++++ .../DevHive.Services.Tests.csproj | 19 +++ .../DevHive.Services.Tests/UnitTest1.cs | 18 +++ .../DevHive.Web.Tests/DevHive.Web.Tests.csproj | 19 +++ src/DevHive.Tests/DevHive.Web.Tests/UnitTest1.cs | 18 +++ src/DevHive.sln | 143 ++++++++++----------- 9 files changed, 288 insertions(+), 76 deletions(-) create mode 100644 src/DevHive.Tests/DevHive.Data.Tests/DevHive.Data.Tests.csproj create mode 100644 src/DevHive.Tests/DevHive.Data.Tests/TechnologyRepository.Tests.cs create mode 100644 src/DevHive.Tests/DevHive.Services.Tests/DevHive.Services.Tests.csproj create mode 100644 src/DevHive.Tests/DevHive.Services.Tests/UnitTest1.cs create mode 100644 src/DevHive.Tests/DevHive.Web.Tests/DevHive.Web.Tests.csproj create mode 100644 src/DevHive.Tests/DevHive.Web.Tests/UnitTest1.cs (limited to 'src') diff --git a/src/DevHive.Data/Repositories/TechnologyRepository.cs b/src/DevHive.Data/Repositories/TechnologyRepository.cs index 935582c..492c6d2 100644 --- a/src/DevHive.Data/Repositories/TechnologyRepository.cs +++ b/src/DevHive.Data/Repositories/TechnologyRepository.cs @@ -1,9 +1,10 @@ using System; using System.Threading.Tasks; using Data.Models.Interfaces.Database; +using DevHive.Common.Models.Misc; using DevHive.Data.Models; using Microsoft.EntityFrameworkCore; -using DevHive.Common.Models.Misc; + namespace DevHive.Data.Repositories { diff --git a/src/DevHive.Tests/Data/TechnologyRepository.Tests.cs b/src/DevHive.Tests/Data/TechnologyRepository.Tests.cs index 9a00401..b4a9652 100644 --- a/src/DevHive.Tests/Data/TechnologyRepository.Tests.cs +++ b/src/DevHive.Tests/Data/TechnologyRepository.Tests.cs @@ -98,6 +98,9 @@ namespace DevHive.Tests.Data }).GetAwaiter().GetResult(); } + [Test] + public void + private void AddEntity(string name = TECHNOLOGY_NAME) { Task.Run(async () => diff --git a/src/DevHive.Tests/DevHive.Data.Tests/DevHive.Data.Tests.csproj b/src/DevHive.Tests/DevHive.Data.Tests/DevHive.Data.Tests.csproj new file mode 100644 index 0000000..c414811 --- /dev/null +++ b/src/DevHive.Tests/DevHive.Data.Tests/DevHive.Data.Tests.csproj @@ -0,0 +1,20 @@ + + + + net5.0 + + false + + + + + + + + + + + + + + diff --git a/src/DevHive.Tests/DevHive.Data.Tests/TechnologyRepository.Tests.cs b/src/DevHive.Tests/DevHive.Data.Tests/TechnologyRepository.Tests.cs new file mode 100644 index 0000000..db07e04 --- /dev/null +++ b/src/DevHive.Tests/DevHive.Data.Tests/TechnologyRepository.Tests.cs @@ -0,0 +1,121 @@ +using DevHive.Data.Models; +using DevHive.Data.Repositories; +using Microsoft.EntityFrameworkCore; +using NUnit.Framework; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace DevHive.Data.Tests +{ + [TestFixture] + public class TechnologyRepositoryTests + { + private const string TECHNOLOGY_NAME = "Technology test name"; + + protected DevHiveContext Context { get; set; } + + protected TechnologyRepository TechnologyRepository { get; set; } + + [SetUp] + public void Setup() + { + var optionsBuilder = new DbContextOptionsBuilder() + .UseInMemoryDatabase(databaseName: "DevHive_Test_Database"); + + this.Context = new DevHiveContext(optionsBuilder.Options); + + TechnologyRepository = new TechnologyRepository(Context); + } + + [TearDown] + public void TearDown() + { + this.Context.Database.EnsureDeleted(); + } + + [Test] + public void AddAsync_AddsTheGivenTechnologyToTheDatabase() + { + AddEntity(); + + int numberOfTechnologies = Context.Technologies.Count(); + + Assert.True(numberOfTechnologies > 0, "Technologies repo does not store Technologies correctly"); + } + + [Test] + public void GetByIdAsync_ReturnsTheCorrectTechnology_IfIdExists() + { + Task.Run(async () => + { + AddEntity(); + Technology technology = this.Context.Technologies.Where(x => x.Name == TECHNOLOGY_NAME).ToList().FirstOrDefault(); + Guid id = technology.Id; + + Technology technologyReturned = await this.TechnologyRepository.GetByIdAsync(id); + + Assert.AreEqual(TECHNOLOGY_NAME, technologyReturned.Name, "GetByIdAsync does not return the correct Technology when id is valid"); + }).GetAwaiter().GetResult(); + } + + [Test] + public void GetByIdAsync_ReturnsNull_IfIdDoesNotExists() + { + Task.Run(async () => + { + Guid id = new Guid(); + + Technology technologyReturned = await this.TechnologyRepository.GetByIdAsync(id); + + Assert.IsNull(technologyReturned, "GetByIdAsync returns Technology when it should be null"); + }).GetAwaiter().GetResult(); + } + + [Test] + public void DoesTechnologyNameExist_ReturnsTrue_IfTechnologyExists() + { + Task.Run(async () => + { + AddEntity(); + + bool result = await this.TechnologyRepository.DoesTechnologyNameExist(TECHNOLOGY_NAME); + + Assert.IsTrue(result, "DoesTechnologyNameExists returns true when technology name does not exist"); + }).GetAwaiter().GetResult(); + } + + [Test] + public void DoesTechnologyNameExist_ReturnsFalse_IfTechnologyDoesNotExists() + { + Task.Run(async () => + { + bool result = await this.TechnologyRepository.DoesTechnologyNameExist(TECHNOLOGY_NAME); + + Assert.False(result, "DoesTechnologyNameExist returns true when tehcnology name does not exist"); + }).GetAwaiter().GetResult(); + } + + + + private void AddEntity(string name = TECHNOLOGY_NAME) + { + Task.Run(async () => + { + Technology technology = new Technology + { + Name = name + }; + + await this.TechnologyRepository.AddAsync(technology); + }).GetAwaiter().GetResult(); + } + + //Task.Run(async () => + //{ + // + //}).GetAwaiter().GetResult(); + } +} diff --git a/src/DevHive.Tests/DevHive.Services.Tests/DevHive.Services.Tests.csproj b/src/DevHive.Tests/DevHive.Services.Tests/DevHive.Services.Tests.csproj new file mode 100644 index 0000000..7cc8473 --- /dev/null +++ b/src/DevHive.Tests/DevHive.Services.Tests/DevHive.Services.Tests.csproj @@ -0,0 +1,19 @@ + + + + net5.0 + + false + + + + + + + + + + + + + diff --git a/src/DevHive.Tests/DevHive.Services.Tests/UnitTest1.cs b/src/DevHive.Tests/DevHive.Services.Tests/UnitTest1.cs new file mode 100644 index 0000000..b6681da --- /dev/null +++ b/src/DevHive.Tests/DevHive.Services.Tests/UnitTest1.cs @@ -0,0 +1,18 @@ +using NUnit.Framework; + +namespace DevHive.Services.Tests +{ + public class Tests + { + [SetUp] + public void Setup() + { + } + + [Test] + public void Test1() + { + Assert.Pass(); + } + } +} \ No newline at end of file diff --git a/src/DevHive.Tests/DevHive.Web.Tests/DevHive.Web.Tests.csproj b/src/DevHive.Tests/DevHive.Web.Tests/DevHive.Web.Tests.csproj new file mode 100644 index 0000000..bdcca5d --- /dev/null +++ b/src/DevHive.Tests/DevHive.Web.Tests/DevHive.Web.Tests.csproj @@ -0,0 +1,19 @@ + + + + net5.0 + + false + + + + + + + + + + + + + diff --git a/src/DevHive.Tests/DevHive.Web.Tests/UnitTest1.cs b/src/DevHive.Tests/DevHive.Web.Tests/UnitTest1.cs new file mode 100644 index 0000000..e6f54b0 --- /dev/null +++ b/src/DevHive.Tests/DevHive.Web.Tests/UnitTest1.cs @@ -0,0 +1,18 @@ +using NUnit.Framework; + +namespace DevHive.Web.Tests +{ + public class Tests + { + [SetUp] + public void Setup() + { + } + + [Test] + public void Test1() + { + Assert.Pass(); + } + } +} \ No newline at end of file diff --git a/src/DevHive.sln b/src/DevHive.sln index 1f05e75..19ebbc2 100644 --- a/src/DevHive.sln +++ b/src/DevHive.sln @@ -1,21 +1,23 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 15 -VisualStudioVersion = 15.0.26124.0 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.30717.126 MinimumVisualStudioVersion = 15.0.26124.0 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DevHive.Data", "DevHive.Data\DevHive.Data.csproj", "{A175F293-9209-46BF-803E-72E39590246F}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DevHive.Data", "DevHive.Data\DevHive.Data.csproj", "{A175F293-9209-46BF-803E-72E39590246F}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DevHive.Services", "DevHive.Services\DevHive.Services.csproj", "{4D4EAC98-A72F-4265-9876-3E87453F80AC}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DevHive.Services", "DevHive.Services\DevHive.Services.csproj", "{4D4EAC98-A72F-4265-9876-3E87453F80AC}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DevHive.Web", "DevHive.Web\DevHive.Web.csproj", "{FF82DC4E-B4C8-4B49-AC73-43A26CFC73DA}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DevHive.Web", "DevHive.Web\DevHive.Web.csproj", "{FF82DC4E-B4C8-4B49-AC73-43A26CFC73DA}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "DevHive.Tests", "DevHive.Tests", "{7D37479A-BDFB-445F-B1CB-B1817EF36DF1}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DevHive.Common", "DevHive.Common\DevHive.Common.csproj", "{843BF55D-20AC-41E7-922E-209648625D98}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Services", "DevHive.Tests\Services\Services.csproj", "{FC05CBD2-187F-481E-9118-B55AA75D70FB}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "DevHive.Tests", "DevHive.Tests", "{8ED705F9-7038-472C-B53F-5B1480A74A37}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Web", "DevHive.Tests\Web\Web.csproj", "{964A1E31-BA28-49D7-B8B1-52C4CB12AB41}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DevHive.Data.Tests", "DevHive.Tests\DevHive.Data.Tests\DevHive.Data.Tests.csproj", "{346876CE-2C9B-4538-BE82-EA2017F7D405}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Data", "DevHive.Tests\Data\Data.csproj", "{AE4CDE9D-5B37-4AF3-BABF-25867AA6993E}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DevHive.Services.Tests", "DevHive.Tests\DevHive.Services.Tests\DevHive.Services.Tests.csproj", "{9BBB8A48-C5AF-4F35-925F-3404A74E47F4}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DevHive.Web.Tests", "DevHive.Tests\DevHive.Web.Tests\DevHive.Web.Tests.csproj", "{2574CDBE-CC99-4BF8-BF7F-34C131788036}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -26,9 +28,6 @@ Global Release|x64 = Release|x64 Release|x86 = Release|x86 EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {A175F293-9209-46BF-803E-72E39590246F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {A175F293-9209-46BF-803E-72E39590246F}.Debug|Any CPU.Build.0 = Debug|Any CPU @@ -66,70 +65,64 @@ Global {FF82DC4E-B4C8-4B49-AC73-43A26CFC73DA}.Release|x64.Build.0 = Release|Any CPU {FF82DC4E-B4C8-4B49-AC73-43A26CFC73DA}.Release|x86.ActiveCfg = Release|Any CPU {FF82DC4E-B4C8-4B49-AC73-43A26CFC73DA}.Release|x86.Build.0 = Release|Any CPU - {3411B3AB-2F07-4551-A4B9-99E7DC5F35D5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3411B3AB-2F07-4551-A4B9-99E7DC5F35D5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3411B3AB-2F07-4551-A4B9-99E7DC5F35D5}.Debug|x64.ActiveCfg = Debug|Any CPU - {3411B3AB-2F07-4551-A4B9-99E7DC5F35D5}.Debug|x64.Build.0 = Debug|Any CPU - {3411B3AB-2F07-4551-A4B9-99E7DC5F35D5}.Debug|x86.ActiveCfg = Debug|Any CPU - {3411B3AB-2F07-4551-A4B9-99E7DC5F35D5}.Debug|x86.Build.0 = Debug|Any CPU - {3411B3AB-2F07-4551-A4B9-99E7DC5F35D5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3411B3AB-2F07-4551-A4B9-99E7DC5F35D5}.Release|Any CPU.Build.0 = Release|Any CPU - {3411B3AB-2F07-4551-A4B9-99E7DC5F35D5}.Release|x64.ActiveCfg = Release|Any CPU - {3411B3AB-2F07-4551-A4B9-99E7DC5F35D5}.Release|x64.Build.0 = Release|Any CPU - {3411B3AB-2F07-4551-A4B9-99E7DC5F35D5}.Release|x86.ActiveCfg = Release|Any CPU - {3411B3AB-2F07-4551-A4B9-99E7DC5F35D5}.Release|x86.Build.0 = Release|Any CPU - {A1D19F10-F838-49F1-8BF5-C77F5410E21D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A1D19F10-F838-49F1-8BF5-C77F5410E21D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A1D19F10-F838-49F1-8BF5-C77F5410E21D}.Debug|x64.ActiveCfg = Debug|Any CPU - {A1D19F10-F838-49F1-8BF5-C77F5410E21D}.Debug|x64.Build.0 = Debug|Any CPU - {A1D19F10-F838-49F1-8BF5-C77F5410E21D}.Debug|x86.ActiveCfg = Debug|Any CPU - {A1D19F10-F838-49F1-8BF5-C77F5410E21D}.Debug|x86.Build.0 = Debug|Any CPU - {A1D19F10-F838-49F1-8BF5-C77F5410E21D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A1D19F10-F838-49F1-8BF5-C77F5410E21D}.Release|Any CPU.Build.0 = Release|Any CPU - {A1D19F10-F838-49F1-8BF5-C77F5410E21D}.Release|x64.ActiveCfg = Release|Any CPU - {A1D19F10-F838-49F1-8BF5-C77F5410E21D}.Release|x64.Build.0 = Release|Any CPU - {A1D19F10-F838-49F1-8BF5-C77F5410E21D}.Release|x86.ActiveCfg = Release|Any CPU - {A1D19F10-F838-49F1-8BF5-C77F5410E21D}.Release|x86.Build.0 = Release|Any CPU - {FC05CBD2-187F-481E-9118-B55AA75D70FB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FC05CBD2-187F-481E-9118-B55AA75D70FB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FC05CBD2-187F-481E-9118-B55AA75D70FB}.Debug|x64.ActiveCfg = Debug|Any CPU - {FC05CBD2-187F-481E-9118-B55AA75D70FB}.Debug|x64.Build.0 = Debug|Any CPU - {FC05CBD2-187F-481E-9118-B55AA75D70FB}.Debug|x86.ActiveCfg = Debug|Any CPU - {FC05CBD2-187F-481E-9118-B55AA75D70FB}.Debug|x86.Build.0 = Debug|Any CPU - {FC05CBD2-187F-481E-9118-B55AA75D70FB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FC05CBD2-187F-481E-9118-B55AA75D70FB}.Release|Any CPU.Build.0 = Release|Any CPU - {FC05CBD2-187F-481E-9118-B55AA75D70FB}.Release|x64.ActiveCfg = Release|Any CPU - {FC05CBD2-187F-481E-9118-B55AA75D70FB}.Release|x64.Build.0 = Release|Any CPU - {FC05CBD2-187F-481E-9118-B55AA75D70FB}.Release|x86.ActiveCfg = Release|Any CPU - {FC05CBD2-187F-481E-9118-B55AA75D70FB}.Release|x86.Build.0 = Release|Any CPU - {964A1E31-BA28-49D7-B8B1-52C4CB12AB41}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {964A1E31-BA28-49D7-B8B1-52C4CB12AB41}.Debug|Any CPU.Build.0 = Debug|Any CPU - {964A1E31-BA28-49D7-B8B1-52C4CB12AB41}.Debug|x64.ActiveCfg = Debug|Any CPU - {964A1E31-BA28-49D7-B8B1-52C4CB12AB41}.Debug|x64.Build.0 = Debug|Any CPU - {964A1E31-BA28-49D7-B8B1-52C4CB12AB41}.Debug|x86.ActiveCfg = Debug|Any CPU - {964A1E31-BA28-49D7-B8B1-52C4CB12AB41}.Debug|x86.Build.0 = Debug|Any CPU - {964A1E31-BA28-49D7-B8B1-52C4CB12AB41}.Release|Any CPU.ActiveCfg = Release|Any CPU - {964A1E31-BA28-49D7-B8B1-52C4CB12AB41}.Release|Any CPU.Build.0 = Release|Any CPU - {964A1E31-BA28-49D7-B8B1-52C4CB12AB41}.Release|x64.ActiveCfg = Release|Any CPU - {964A1E31-BA28-49D7-B8B1-52C4CB12AB41}.Release|x64.Build.0 = Release|Any CPU - {964A1E31-BA28-49D7-B8B1-52C4CB12AB41}.Release|x86.ActiveCfg = Release|Any CPU - {964A1E31-BA28-49D7-B8B1-52C4CB12AB41}.Release|x86.Build.0 = Release|Any CPU - {AE4CDE9D-5B37-4AF3-BABF-25867AA6993E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {AE4CDE9D-5B37-4AF3-BABF-25867AA6993E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {AE4CDE9D-5B37-4AF3-BABF-25867AA6993E}.Debug|x64.ActiveCfg = Debug|Any CPU - {AE4CDE9D-5B37-4AF3-BABF-25867AA6993E}.Debug|x64.Build.0 = Debug|Any CPU - {AE4CDE9D-5B37-4AF3-BABF-25867AA6993E}.Debug|x86.ActiveCfg = Debug|Any CPU - {AE4CDE9D-5B37-4AF3-BABF-25867AA6993E}.Debug|x86.Build.0 = Debug|Any CPU - {AE4CDE9D-5B37-4AF3-BABF-25867AA6993E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {AE4CDE9D-5B37-4AF3-BABF-25867AA6993E}.Release|Any CPU.Build.0 = Release|Any CPU - {AE4CDE9D-5B37-4AF3-BABF-25867AA6993E}.Release|x64.ActiveCfg = Release|Any CPU - {AE4CDE9D-5B37-4AF3-BABF-25867AA6993E}.Release|x64.Build.0 = Release|Any CPU - {AE4CDE9D-5B37-4AF3-BABF-25867AA6993E}.Release|x86.ActiveCfg = Release|Any CPU - {AE4CDE9D-5B37-4AF3-BABF-25867AA6993E}.Release|x86.Build.0 = Release|Any CPU + {843BF55D-20AC-41E7-922E-209648625D98}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {843BF55D-20AC-41E7-922E-209648625D98}.Debug|Any CPU.Build.0 = Debug|Any CPU + {843BF55D-20AC-41E7-922E-209648625D98}.Debug|x64.ActiveCfg = Debug|Any CPU + {843BF55D-20AC-41E7-922E-209648625D98}.Debug|x64.Build.0 = Debug|Any CPU + {843BF55D-20AC-41E7-922E-209648625D98}.Debug|x86.ActiveCfg = Debug|Any CPU + {843BF55D-20AC-41E7-922E-209648625D98}.Debug|x86.Build.0 = Debug|Any CPU + {843BF55D-20AC-41E7-922E-209648625D98}.Release|Any CPU.ActiveCfg = Release|Any CPU + {843BF55D-20AC-41E7-922E-209648625D98}.Release|Any CPU.Build.0 = Release|Any CPU + {843BF55D-20AC-41E7-922E-209648625D98}.Release|x64.ActiveCfg = Release|Any CPU + {843BF55D-20AC-41E7-922E-209648625D98}.Release|x64.Build.0 = Release|Any CPU + {843BF55D-20AC-41E7-922E-209648625D98}.Release|x86.ActiveCfg = Release|Any CPU + {843BF55D-20AC-41E7-922E-209648625D98}.Release|x86.Build.0 = Release|Any CPU + {346876CE-2C9B-4538-BE82-EA2017F7D405}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {346876CE-2C9B-4538-BE82-EA2017F7D405}.Debug|Any CPU.Build.0 = Debug|Any CPU + {346876CE-2C9B-4538-BE82-EA2017F7D405}.Debug|x64.ActiveCfg = Debug|Any CPU + {346876CE-2C9B-4538-BE82-EA2017F7D405}.Debug|x64.Build.0 = Debug|Any CPU + {346876CE-2C9B-4538-BE82-EA2017F7D405}.Debug|x86.ActiveCfg = Debug|Any CPU + {346876CE-2C9B-4538-BE82-EA2017F7D405}.Debug|x86.Build.0 = Debug|Any CPU + {346876CE-2C9B-4538-BE82-EA2017F7D405}.Release|Any CPU.ActiveCfg = Release|Any CPU + {346876CE-2C9B-4538-BE82-EA2017F7D405}.Release|Any CPU.Build.0 = Release|Any CPU + {346876CE-2C9B-4538-BE82-EA2017F7D405}.Release|x64.ActiveCfg = Release|Any CPU + {346876CE-2C9B-4538-BE82-EA2017F7D405}.Release|x64.Build.0 = Release|Any CPU + {346876CE-2C9B-4538-BE82-EA2017F7D405}.Release|x86.ActiveCfg = Release|Any CPU + {346876CE-2C9B-4538-BE82-EA2017F7D405}.Release|x86.Build.0 = Release|Any CPU + {9BBB8A48-C5AF-4F35-925F-3404A74E47F4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9BBB8A48-C5AF-4F35-925F-3404A74E47F4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9BBB8A48-C5AF-4F35-925F-3404A74E47F4}.Debug|x64.ActiveCfg = Debug|Any CPU + {9BBB8A48-C5AF-4F35-925F-3404A74E47F4}.Debug|x64.Build.0 = Debug|Any CPU + {9BBB8A48-C5AF-4F35-925F-3404A74E47F4}.Debug|x86.ActiveCfg = Debug|Any CPU + {9BBB8A48-C5AF-4F35-925F-3404A74E47F4}.Debug|x86.Build.0 = Debug|Any CPU + {9BBB8A48-C5AF-4F35-925F-3404A74E47F4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9BBB8A48-C5AF-4F35-925F-3404A74E47F4}.Release|Any CPU.Build.0 = Release|Any CPU + {9BBB8A48-C5AF-4F35-925F-3404A74E47F4}.Release|x64.ActiveCfg = Release|Any CPU + {9BBB8A48-C5AF-4F35-925F-3404A74E47F4}.Release|x64.Build.0 = Release|Any CPU + {9BBB8A48-C5AF-4F35-925F-3404A74E47F4}.Release|x86.ActiveCfg = Release|Any CPU + {9BBB8A48-C5AF-4F35-925F-3404A74E47F4}.Release|x86.Build.0 = Release|Any CPU + {2574CDBE-CC99-4BF8-BF7F-34C131788036}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2574CDBE-CC99-4BF8-BF7F-34C131788036}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2574CDBE-CC99-4BF8-BF7F-34C131788036}.Debug|x64.ActiveCfg = Debug|Any CPU + {2574CDBE-CC99-4BF8-BF7F-34C131788036}.Debug|x64.Build.0 = Debug|Any CPU + {2574CDBE-CC99-4BF8-BF7F-34C131788036}.Debug|x86.ActiveCfg = Debug|Any CPU + {2574CDBE-CC99-4BF8-BF7F-34C131788036}.Debug|x86.Build.0 = Debug|Any CPU + {2574CDBE-CC99-4BF8-BF7F-34C131788036}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2574CDBE-CC99-4BF8-BF7F-34C131788036}.Release|Any CPU.Build.0 = Release|Any CPU + {2574CDBE-CC99-4BF8-BF7F-34C131788036}.Release|x64.ActiveCfg = Release|Any CPU + {2574CDBE-CC99-4BF8-BF7F-34C131788036}.Release|x64.Build.0 = Release|Any CPU + {2574CDBE-CC99-4BF8-BF7F-34C131788036}.Release|x86.ActiveCfg = Release|Any CPU + {2574CDBE-CC99-4BF8-BF7F-34C131788036}.Release|x86.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE EndGlobalSection GlobalSection(NestedProjects) = preSolution - {FC05CBD2-187F-481E-9118-B55AA75D70FB} = {7D37479A-BDFB-445F-B1CB-B1817EF36DF1} - {964A1E31-BA28-49D7-B8B1-52C4CB12AB41} = {7D37479A-BDFB-445F-B1CB-B1817EF36DF1} - {AE4CDE9D-5B37-4AF3-BABF-25867AA6993E} = {7D37479A-BDFB-445F-B1CB-B1817EF36DF1} + {346876CE-2C9B-4538-BE82-EA2017F7D405} = {8ED705F9-7038-472C-B53F-5B1480A74A37} + {9BBB8A48-C5AF-4F35-925F-3404A74E47F4} = {8ED705F9-7038-472C-B53F-5B1480A74A37} + {2574CDBE-CC99-4BF8-BF7F-34C131788036} = {8ED705F9-7038-472C-B53F-5B1480A74A37} + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {0F5395E8-26FB-40FD-83A1-EE7766C5E398} EndGlobalSection EndGlobal -- cgit v1.2.3