mirror of
https://github.com/bitsocialnet/5chan.git
synced 2026-08-03 07:41:04 +02:00
fix(android upload): restore provider uploads
This commit is contained in:
@@ -24,6 +24,9 @@ public class MediaUploadRecipesTest {
|
||||
public void uploadTimeout_exceedsFileInputTimeout() {
|
||||
assertTrue(
|
||||
MediaUploadRecipes.UPLOAD_TIMEOUT_MS > MediaUploadRecipes.FILE_INPUT_TIMEOUT_MS);
|
||||
assertTrue(
|
||||
MediaUploadRecipes.IMGBB_UPLOAD_TIMEOUT_MS
|
||||
> MediaUploadRecipes.FILE_INPUT_TIMEOUT_MS);
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -33,6 +36,13 @@ public class MediaUploadRecipesTest {
|
||||
MediaUploadRecipes.getUploadUrl(MediaUploadRecipes.PROVIDER_IMGUR));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void getUploadUrl_imgbb() {
|
||||
assertEquals(
|
||||
"https://imgbb.com/",
|
||||
MediaUploadRecipes.getUploadUrl(MediaUploadRecipes.PROVIDER_IMGBB));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void getUploadUrl_unknownProvider_returnsNull() {
|
||||
assertNull(MediaUploadRecipes.getUploadUrl("catbox"));
|
||||
@@ -48,6 +58,14 @@ public class MediaUploadRecipesTest {
|
||||
assertTrue(js.contains("data-file-input"));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void getTriggerFileInputJs_imgbb_containsSelectors() {
|
||||
String js = MediaUploadRecipes.getTriggerFileInputJs(MediaUploadRecipes.PROVIDER_IMGBB);
|
||||
assertNotNull(js);
|
||||
assertTrue(js.contains("anywhere-upload-input"));
|
||||
assertTrue(js.contains("btn-big"));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void getTriggerFileInputJs_unknownProvider_returnsNull() {
|
||||
assertNull(MediaUploadRecipes.getTriggerFileInputJs("unknown"));
|
||||
@@ -61,6 +79,15 @@ public class MediaUploadRecipesTest {
|
||||
assertTrue(js.contains("click"));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void getSubmitClickJs_imgbb_setsNoAutodeleteAndClicksUpload() {
|
||||
String js = MediaUploadRecipes.getSubmitClickJs(MediaUploadRecipes.PROVIDER_IMGBB);
|
||||
assertNotNull(js);
|
||||
assertTrue(js.contains("upload-expiration"));
|
||||
assertTrue(js.contains("data-action"));
|
||||
assertTrue(js.contains("click"));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void getSuccessJs_imgur_containsImgurSelectors() {
|
||||
String js = MediaUploadRecipes.getSuccessJs(MediaUploadRecipes.PROVIDER_IMGUR);
|
||||
@@ -68,6 +95,14 @@ public class MediaUploadRecipesTest {
|
||||
assertTrue(js.contains("i.imgur.com"));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void getSuccessJs_imgbb_containsImgbbSelectors() {
|
||||
String js = MediaUploadRecipes.getSuccessJs(MediaUploadRecipes.PROVIDER_IMGBB);
|
||||
assertNotNull(js);
|
||||
assertTrue(js.contains("i.ibb.co"));
|
||||
assertTrue(js.contains("html-embed-medium"));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void getBlockedJs_imgur_containsChallengeSelectors() {
|
||||
String js = MediaUploadRecipes.getBlockedJs(MediaUploadRecipes.PROVIDER_IMGUR);
|
||||
|
||||
Reference in New Issue
Block a user