diff --git a/server/skillhub-domain/src/test/java/com/iflytek/skillhub/domain/skill/validation/SkillPackageValidatorTest.java b/server/skillhub-domain/src/test/java/com/iflytek/skillhub/domain/skill/validation/SkillPackageValidatorTest.java index 8314050b..06e9ad95 100644 --- a/server/skillhub-domain/src/test/java/com/iflytek/skillhub/domain/skill/validation/SkillPackageValidatorTest.java +++ b/server/skillhub-domain/src/test/java/com/iflytek/skillhub/domain/skill/validation/SkillPackageValidatorTest.java @@ -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 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