mirror of
https://github.com/SoPat712/allstarr.git
synced 2026-02-10 07:58:39 -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]
|
branches: [main, dev]
|
||||||
|
|
||||||
env:
|
env:
|
||||||
DOTNET_VERSION: "9.0.x"
|
DOTNET_VERSION: "10.0.x"
|
||||||
REGISTRY: ghcr.io
|
REGISTRY: ghcr.io
|
||||||
IMAGE_NAME: ${{ github.repository }}
|
IMAGE_NAME: ${{ github.repository }}
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
# Build stage
|
# Build stage
|
||||||
FROM mcr.microsoft.com/dotnet/sdk:9.0 AS build
|
FROM mcr.microsoft.com/dotnet/sdk:10.0 AS build
|
||||||
WORKDIR /src
|
WORKDIR /src
|
||||||
|
|
||||||
COPY allstarr.sln .
|
COPY allstarr.sln .
|
||||||
@@ -14,7 +14,7 @@ COPY allstarr.Tests/ allstarr.Tests/
|
|||||||
RUN dotnet publish allstarr/allstarr.csproj -c Release -o /app/publish
|
RUN dotnet publish allstarr/allstarr.csproj -c Release -o /app/publish
|
||||||
|
|
||||||
# Runtime stage
|
# Runtime stage
|
||||||
FROM mcr.microsoft.com/dotnet/aspnet:9.0
|
FROM mcr.microsoft.com/dotnet/aspnet:10.0
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
# Install curl for health checks
|
# Install curl for health checks
|
||||||
|
|||||||
@@ -176,10 +176,21 @@ public class JellyfinProxyServiceTests
|
|||||||
// Assert
|
// Assert
|
||||||
Assert.NotNull(captured);
|
Assert.NotNull(captured);
|
||||||
var url = captured!.RequestUri!.ToString();
|
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("limit=25", url);
|
||||||
Assert.Contains("recursive=true", 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]
|
[Fact]
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
<Project Sdk="Microsoft.NET.Sdk">
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>net9.0</TargetFramework>
|
<TargetFramework>net10.0</TargetFramework>
|
||||||
<RootNamespace>allstarr.Tests</RootNamespace>
|
<RootNamespace>allstarr.Tests</RootNamespace>
|
||||||
<ImplicitUsings>enable</ImplicitUsings>
|
<ImplicitUsings>enable</ImplicitUsings>
|
||||||
<Nullable>enable</Nullable>
|
<Nullable>enable</Nullable>
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
<Project Sdk="Microsoft.NET.Sdk.Web">
|
<Project Sdk="Microsoft.NET.Sdk.Web">
|
||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>net9.0</TargetFramework>
|
<TargetFramework>net10.0</TargetFramework>
|
||||||
<Nullable>enable</Nullable>
|
<Nullable>enable</Nullable>
|
||||||
<ImplicitUsings>enable</ImplicitUsings>
|
<ImplicitUsings>enable</ImplicitUsings>
|
||||||
<RootNamespace>allstarr</RootNamespace>
|
<RootNamespace>allstarr</RootNamespace>
|
||||||
|
|||||||
Reference in New Issue
Block a user