diff --git a/coverage-parser/src/test/resources/test-paths-with-different-paths.xml b/src/test/resources/test-paths-with-different-paths.xml
similarity index 75%
rename from coverage-parser/src/test/resources/test-paths-with-different-paths.xml
rename to src/test/resources/test-paths-with-different-paths.xml
index 95d8b620..dc072ff7 100644
--- a/coverage-parser/src/test/resources/test-paths-with-different-paths.xml
+++ b/src/test/resources/test-paths-with-different-paths.xml
@@ -11,13 +11,6 @@
-
-
-
-
-
-
-
diff --git a/src/test/scala/com/codacy/rules/ReportRulesSpec.scala b/src/test/scala/com/codacy/rules/ReportRulesSpec.scala
index 336824a2..6a25319a 100644
--- a/src/test/scala/com/codacy/rules/ReportRulesSpec.scala
+++ b/src/test/scala/com/codacy/rules/ReportRulesSpec.scala
@@ -165,6 +165,30 @@ class ReportRulesSpec extends WordSpec with Matchers with PrivateMethodTester wi
)
}
+ "succeed even if the provider paths and the report paths have different cases" in {
+ val coverageServices = mock[CoverageServices]
+ val gitFileFetcher = mock[GitFileFetcher]
+
+ gitFileFetcher.forCommit(any[String]).shouldReturn(Left("The report has files with different cases"))
+
+ coverageServices.sendReport(
+ any[String],
+ any[String],
+ any[CoverageReport],
+ anyBoolean,
+ Some(RequestTimeout(1000, 10000)),
+ Some(10000),
+ Some(3)
+ ) returns SuccessfulResponse(RequestSuccess("Success"))
+
+ assertCodacyCoverage(
+ coverageServices,
+ gitFileFetcher,
+ List("src/test/resources/test-paths-with-different-paths.xml"),
+ success = true
+ )
+ }
+
"succeed even if one of the parsed reports ends up empty" in {
val coverageServices = mock[CoverageServices]
val gitFileFetcher = mock[GitFileFetcher]