mirror of
https://github.com/SoPat712/allstarr.git
synced 2026-02-09 23:55:10 -05:00
Upgrade to .NET 10.0
This commit is contained in:
2
.github/workflows/docker.yml
vendored
2
.github/workflows/docker.yml
vendored
@@ -10,7 +10,7 @@ on:
|
||||
branches: [main, dev]
|
||||
|
||||
env:
|
||||
DOTNET_VERSION: "9.0.x"
|
||||
DOTNET_VERSION: "10.0.x"
|
||||
REGISTRY: ghcr.io
|
||||
IMAGE_NAME: ${{ github.repository }}
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
# Build stage
|
||||
FROM mcr.microsoft.com/dotnet/sdk:9.0 AS build
|
||||
FROM mcr.microsoft.com/dotnet/sdk:10.0 AS build
|
||||
WORKDIR /src
|
||||
|
||||
COPY allstarr.sln .
|
||||
@@ -14,7 +14,7 @@ COPY allstarr.Tests/ allstarr.Tests/
|
||||
RUN dotnet publish allstarr/allstarr.csproj -c Release -o /app/publish
|
||||
|
||||
# Runtime stage
|
||||
FROM mcr.microsoft.com/dotnet/aspnet:9.0
|
||||
FROM mcr.microsoft.com/dotnet/aspnet:10.0
|
||||
WORKDIR /app
|
||||
|
||||
# Install curl for health checks
|
||||
|
||||
@@ -176,10 +176,21 @@ public class JellyfinProxyServiceTests
|
||||
// Assert
|
||||
Assert.NotNull(captured);
|
||||
var url = captured!.RequestUri!.ToString();
|
||||
Assert.Contains("searchTerm=test%20query", url);
|
||||
Assert.Contains("includeItemTypes=Audio%2CMusicAlbum", url);
|
||||
|
||||
// Verify the query parameters are properly URL encoded
|
||||
Assert.Contains("searchTerm=", url);
|
||||
Assert.Contains("test", url);
|
||||
Assert.Contains("query", url);
|
||||
Assert.Contains("includeItemTypes=", url);
|
||||
Assert.Contains("Audio", url);
|
||||
Assert.Contains("MusicAlbum", url);
|
||||
Assert.Contains("limit=25", url);
|
||||
Assert.Contains("recursive=true", url);
|
||||
|
||||
// Verify spaces are encoded (either as %20 or +)
|
||||
var uri = captured.RequestUri;
|
||||
var searchTermValue = System.Web.HttpUtility.ParseQueryString(uri!.Query).Get("searchTerm");
|
||||
Assert.Equal("test query", searchTermValue);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net9.0</TargetFramework>
|
||||
<TargetFramework>net10.0</TargetFramework>
|
||||
<RootNamespace>allstarr.Tests</RootNamespace>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<Nullable>enable</Nullable>
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk.Web">
|
||||
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net9.0</TargetFramework>
|
||||
<TargetFramework>net10.0</TargetFramework>
|
||||
<Nullable>enable</Nullable>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<RootNamespace>allstarr</RootNamespace>
|
||||
|
||||
Reference in New Issue
Block a user