For #15320: Ensure Mimetype Other PDF Shows PDF Icon
This commit is contained in:
parent
1adf467248
commit
e8855c09e6
|
@ -14,6 +14,7 @@ fun DownloadItem.getIcon(): Int {
|
||||||
return when {
|
return when {
|
||||||
fileName?.endsWith("apk") == true -> R.drawable.ic_file_type_apk
|
fileName?.endsWith("apk") == true -> R.drawable.ic_file_type_apk
|
||||||
fileName?.endsWith("zip") == true -> R.drawable.ic_file_type_zip
|
fileName?.endsWith("zip") == true -> R.drawable.ic_file_type_zip
|
||||||
|
fileName?.endsWith("pdf") == true -> R.drawable.ic_file_type_document
|
||||||
else -> R.drawable.ic_file_type_default
|
else -> R.drawable.ic_file_type_default
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -23,6 +23,7 @@ class DownloadItemKtTest {
|
||||||
assertEquals(R.drawable.ic_file_type_zip, downloadItem.copy(contentType = "application/gzip").getIcon())
|
assertEquals(R.drawable.ic_file_type_zip, downloadItem.copy(contentType = "application/gzip").getIcon())
|
||||||
assertEquals(R.drawable.ic_file_type_apk, downloadItem.copy(contentType = null, fileName = "Fenix.apk").getIcon())
|
assertEquals(R.drawable.ic_file_type_apk, downloadItem.copy(contentType = null, fileName = "Fenix.apk").getIcon())
|
||||||
assertEquals(R.drawable.ic_file_type_zip, downloadItem.copy(contentType = null, fileName = "Fenix.zip").getIcon())
|
assertEquals(R.drawable.ic_file_type_zip, downloadItem.copy(contentType = null, fileName = "Fenix.zip").getIcon())
|
||||||
|
assertEquals(R.drawable.ic_file_type_document, downloadItem.copy(contentType = null, fileName = "Fenix.pdf").getIcon())
|
||||||
assertEquals(R.drawable.ic_file_type_default, downloadItem.copy(contentType = null, fileName = null).getIcon())
|
assertEquals(R.drawable.ic_file_type_default, downloadItem.copy(contentType = null, fileName = null).getIcon())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user