mirror of
https://github.com/iflytek/skillhub.git
synced 2026-10-10 03:27:54 +00:00
test(publish): cover case-insensitive whitelist variants
Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
This commit is contained in:
parent
e9ac6c162a
commit
9f3b10d27a
1 changed files with 5 additions and 3 deletions
|
|
@ -108,17 +108,19 @@ class SkillPackageValidatorTest {
|
|||
void acceptsAllowedExtensionRegardlessOfFilenameCase() {
|
||||
SkillPackageValidator customValidator = new SkillPackageValidator(
|
||||
new SkillMetadataParser(), 100, SkillPackagePolicy.MAX_SINGLE_FILE_SIZE,
|
||||
SkillPackagePolicy.MAX_TOTAL_PACKAGE_SIZE, Set.of(".md", "Makefile"));
|
||||
SkillPackagePolicy.MAX_TOTAL_PACKAGE_SIZE, Set.of(".md", "Makefile", "Dockerfile"));
|
||||
List<PackageEntry> entries = List.of(
|
||||
skillMdEntry(),
|
||||
new PackageEntry("Makefile", "build:\n".getBytes(), 7, "text/plain")
|
||||
new PackageEntry("README.MD", "# Readme\n".getBytes(), 9, "text/markdown"),
|
||||
new PackageEntry("MAKEFILE", "build:\n".getBytes(), 7, "text/plain"),
|
||||
new PackageEntry("tools/DOCKERFILE", "FROM scratch\n".getBytes(), 13, "text/plain")
|
||||
);
|
||||
|
||||
ValidationResult result = customValidator.validate(entries);
|
||||
|
||||
assertTrue(result.passed());
|
||||
assertTrue(result.warnings().stream()
|
||||
.noneMatch(warning -> warning.contains("Disallowed file extension: Makefile")));
|
||||
.noneMatch(warning -> warning.contains("Disallowed file extension")));
|
||||
}
|
||||
|
||||
@Test
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue