<Project Sdk= "Microsoft.NET.Sdk" >
<!-- ProjectGuid is only included as a requirement for SonarQube analysis -->
<PropertyGroup >
<ProjectGuid > {2E3A1B4B-4225-4AAA-8B29-0181A84E7AEE}</ProjectGuid>
</PropertyGroup>
<PropertyGroup >
<TargetFramework > net6.0</TargetFramework>
<IsPackable > false</IsPackable>
<CodeAnalysisRuleSet > ../jellyfin-tests.ruleset</CodeAnalysisRuleSet>
<RootNamespace > Jellyfin.Server.Implementations.Tests</RootNamespace>
</PropertyGroup>
<ItemGroup >
<None Include= "Test Data\**\*.*" >
<CopyToOutputDirectory > PreserveNewest</CopyToOutputDirectory>
</None>
</ItemGroup>
<ItemGroup >
<PackageReference Include= "AutoFixture" Version= "4.17.0" />
<PackageReference Include= "AutoFixture.AutoMoq" Version= "4.17.0" />
<PackageReference Include= "Microsoft.NET.Test.Sdk" Version= "17.1.0" />
<PackageReference Include= "Moq" Version= "4.17.1" />
<PackageReference Include= "xunit" Version= "2.4.1" />
<PackageReference Include= "xunit.runner.visualstudio" Version= "2.4.3" />
<PackageReference Include= "Xunit.SkippableFact" Version= "1.4.13" />
<PackageReference Include= "coverlet.collector" Version= "3.1.2" />
</ItemGroup>
<!-- Code Analyzers -->
<ItemGroup Condition= " '$(Configuration)' == 'Debug' " >
<PackageReference Include= "Microsoft.CodeAnalysis.BannedApiAnalyzers" Version= "3.3.3" >
<PrivateAssets > all</PrivateAssets>
<IncludeAssets > runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference>
<PackageReference Include= "SerilogAnalyzer" Version= "0.15.0" PrivateAssets= "All" />
<PackageReference Include= "StyleCop.Analyzers" Version= "1.2.0-beta.376" PrivateAssets= "All" />
<PackageReference Include= "SmartAnalyzers.MultithreadingAnalyzer" Version= "1.1.31" PrivateAssets= "All" />
</ItemGroup>
<ItemGroup >
<ProjectReference Include= "..\..\Emby.Server.Implementations\Emby.Server.Implementations.csproj" />
<ProjectReference Include= "..\..\Jellyfin.Server.Implementations\Jellyfin.Server.Implementations.csproj" />
<ProjectReference Include= "..\Jellyfin.Server.Integration.Tests\Jellyfin.Server.Integration.Tests.csproj" />
</ItemGroup>
</Project>