Fixed error handling
All checks were successful
Build on push / prepare (push) Successful in 5s
Build on push / build (push) Successful in 18s

This commit is contained in:
2026-02-22 00:17:23 +01:00
parent ff8cd3350b
commit 4e8b04da7b
4 changed files with 69 additions and 12 deletions

View File

@@ -22,6 +22,29 @@ public class PackageFilterTests
}).ToList();
}
[Fact]
public void TestPackageNameParsing()
{
var inputString =
"@sh-edraft.de/core, sh-edraft.core.api, sh-edraft.core.api.auth, sh-edraft.core.api.configuration, sh-edraft.core.api.db, sh-edraft.core.api.graphql, sh-edraft.core.api.service, sh-edraft.core.utils";
List<string> expected = [
"@sh-edraft.de/core",
"sh-edraft.core.api",
"sh-edraft.core.api.auth",
"sh-edraft.core.api.configuration",
"sh-edraft.core.api.db",
"sh-edraft.core.api.graphql",
"sh-edraft.core.api.service",
"sh-edraft.core.utils"
];
var actual = inputString
.Split(',', StringSplitOptions.RemoveEmptyEntries | StringSplitOptions.TrimEntries);
Assert.Equal(expected.Count, actual.Length);
Assert.Equal(expected, actual);
}
[Fact]
public void TestFilterPackagesToDelete()
{
@@ -102,7 +125,26 @@ public class PackageFilterTests
"2024.8.10.0-exp",
"2024.8.10.1-exp",
"2024.8.11.0-exp",
"2024.8.11.2-exp"
"2024.8.11.2-exp",
"2026.2.21.27-dev",
"2026.2.21.26-dev",
"2026.2.21.25-dev",
"2026.2.21.24-dev",
"2026.2.21.23-dev",
"2026.2.21.22-dev",
"2026.2.21.21-dev",
"2026.2.21.20-dev",
"2026.2.21.19-dev",
"2026.2.21.18-dev",
"2026.2.21.17-dev",
"2026.2.21.15-dev",
"2026.2.21.14-dev",
"2026.2.21.13-dev",
"2026.2.21.12-dev",
"2026.2.21.11-dev",
"2026.2.21.10-dev",
"2026.2.21.9-dev",
"2026.2.21.8-dev",
];
private readonly List<string> _versionsToHold =
@@ -139,7 +181,9 @@ public class PackageFilterTests
"0.1.1-exp",
"0.1.2-exp",
"2024.8.11.0-exp",
"2024.8.11.2-exp"
"2024.8.11.2-exp",
"2026.2.21.27-dev",
"2026.2.21.26-dev",
];
private List<string> _expectDeleted => _versions.Except(_versionsToHold).ToList();