|
|
@ -16,42 +16,42 @@ class BandcampCollectionDownloaderTests { |
|
|
|
@Test |
|
|
|
fun testErrorCookiesFileNotFound() { |
|
|
|
assertThrows<BandCampDownloaderError> { |
|
|
|
downloadAll(Paths.get("bli"), "bli", "bli", Paths.get("bli"), 0) |
|
|
|
downloadAll(Paths.get("bli"), "bli", "bli", Paths.get("bli"), 0, 5000) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
@Test |
|
|
|
fun testErrorCookiesFileInvalidJson() { |
|
|
|
assertThrows<BandCampDownloaderError> { |
|
|
|
downloadAll(Paths.get("./test-data/notjsoncookies.json"), "bli", "bli", Paths.get("bli"), 0) |
|
|
|
downloadAll(Paths.get("./test-data/notjsoncookies.json"), "bli", "bli", Paths.get("bli"), 0, 5000) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
@Test |
|
|
|
fun testErrorCookiesFileInvalidContent_wrongkey() { |
|
|
|
assertThrows<BandCampDownloaderError> { |
|
|
|
downloadAll(Paths.get("./test-data/invalidcookies_wrongkeys.json"), "bli", "bli", Paths.get("bli"), 0) |
|
|
|
downloadAll(Paths.get("./test-data/invalidcookies_wrongkeys.json"), "bli", "bli", Paths.get("bli"), 0, 5000) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
@Test |
|
|
|
fun testErrorCookiesFileInvalidContent_noarray() { |
|
|
|
assertThrows<BandCampDownloaderError> { |
|
|
|
downloadAll(Paths.get("./test-data/invalidcookies_noarray.json"), "bli", "bli", Paths.get("bli"), 0) |
|
|
|
downloadAll(Paths.get("./test-data/invalidcookies_noarray.json"), "bli", "bli", Paths.get("bli"), 0, 5000) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
@Test |
|
|
|
fun testErrorInvalidBandcampUser() { |
|
|
|
assertThrows<BandCampDownloaderError> { |
|
|
|
downloadAll(Paths.get("./test-data/wellformedcookies.json"), "zerz1e3687dfs3df7", "bli", Paths.get("bli"), 0) |
|
|
|
downloadAll(Paths.get("./test-data/wellformedcookies.json"), "zerz1e3687dfs3df7", "bli", Paths.get("bli"), 0, 5000) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
@Test |
|
|
|
fun testErrorCookiesUselessForBandcampUser() { |
|
|
|
assertThrows<BandCampDownloaderError> { |
|
|
|
downloadAll(Paths.get("./test-data/wellformedcookies.json"), "bli", "bli", Paths.get("bli"), 0) |
|
|
|
downloadAll(Paths.get("./test-data/wellformedcookies.json"), "bli", "bli", Paths.get("bli"), 0, 5000) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
@ -59,11 +59,10 @@ class BandcampCollectionDownloaderTests { |
|
|
|
fun testErrorNoCookiesAtAll() { |
|
|
|
addToEnv("HOME", "NOPE") |
|
|
|
assertThrows<BandCampDownloaderError> { |
|
|
|
downloadAll(null, "bli", "bli", Paths.get("bli"), 0) |
|
|
|
downloadAll(null, "bli", "bli", Paths.get("bli"), 0, 5000) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Throws(Exception::class) |
|
|
|
fun addToEnv(key: String, value: String) { |
|
|
|
val classes = Collections::class.java!!.declaredClasses |
|
|
|