mirror of
https://github.com/nextcloud/android.git
synced 2024-11-22 21:25:35 +03:00
Fix ss tests
Signed-off-by: alperozturk <alper_ozturk@proton.me>
This commit is contained in:
parent
3a842f2fd4
commit
9ce57d9982
9 changed files with 26 additions and 12 deletions
|
@ -21,6 +21,7 @@
|
|||
*/
|
||||
package com.nextcloud.client
|
||||
|
||||
import android.view.View
|
||||
import androidx.test.espresso.Espresso
|
||||
import androidx.test.espresso.contrib.DrawerActions
|
||||
import androidx.test.espresso.intent.rule.IntentsTestRule
|
||||
|
@ -60,15 +61,19 @@ class ActivitiesActivityIT : AbstractIT() {
|
|||
@Test
|
||||
@ScreenshotTest
|
||||
fun loading() {
|
||||
val sut: ActivitiesActivity = activityRule.launchActivity(null)
|
||||
sut.runOnUiThread {
|
||||
sut.dismissSnackbar()
|
||||
val sut: ActivitiesActivity = activityRule.launchActivity(null).apply {
|
||||
runOnUiThread {
|
||||
dismissSnackbar()
|
||||
binding.emptyList.root.visibility = View.GONE
|
||||
binding.swipeContainingList.visibility = View.GONE
|
||||
binding.loadingContent.visibility = View.VISIBLE
|
||||
}
|
||||
}
|
||||
|
||||
shortSleep()
|
||||
waitForIdleSync()
|
||||
|
||||
Screenshot.snapActivity(sut).record()
|
||||
Screenshot.snap(sut.binding.loadingContent).record()
|
||||
}
|
||||
|
||||
@Test
|
||||
|
|
|
@ -52,9 +52,11 @@ public class SyncedFoldersActivityIT extends AbstractIT {
|
|||
@Test
|
||||
@ScreenshotTest
|
||||
public void open() {
|
||||
SyncedFoldersLayoutBinding sut = activityRule.launchActivity(null).binding;
|
||||
SyncedFoldersActivity activity = activityRule.launchActivity(null);
|
||||
activity.adapter.clear();
|
||||
SyncedFoldersLayoutBinding sut = activity.binding;
|
||||
shortSleep();
|
||||
screenshot(sut.loadingContent);
|
||||
screenshot(sut.emptyList.emptyListView);
|
||||
}
|
||||
|
||||
@Test
|
||||
|
|
|
@ -194,7 +194,7 @@ class FileDetailFragmentStaticServerIT : AbstractIT() {
|
|||
|
||||
shortSleep()
|
||||
shortSleep()
|
||||
screenshot(activity)
|
||||
screenshot(sut.fileDetailActivitiesFragment.binding.emptyList.emptyListView)
|
||||
}
|
||||
|
||||
@Test
|
||||
|
|
|
@ -105,7 +105,7 @@ class TrashbinActivityIT : AbstractIT() {
|
|||
|
||||
shortSleep()
|
||||
|
||||
screenshot(sut)
|
||||
screenshot(sut.binding.listFragmentLayout)
|
||||
}
|
||||
|
||||
@Test
|
||||
|
|
|
@ -61,7 +61,7 @@ import static com.owncloud.android.ui.activity.FileActivity.EXTRA_USER;
|
|||
public class ActivitiesActivity extends DrawerActivity implements ActivityListInterface, ActivitiesContract.View {
|
||||
private static final String TAG = ActivitiesActivity.class.getSimpleName();
|
||||
|
||||
private ActivityListLayoutBinding binding;
|
||||
ActivityListLayoutBinding binding;
|
||||
private ActivityListAdapter adapter;
|
||||
private int lastGiven;
|
||||
private boolean isLoadingActivities;
|
||||
|
|
|
@ -166,7 +166,7 @@ class SyncedFoldersActivity :
|
|||
lateinit var syncedFolderProvider: SyncedFolderProvider
|
||||
|
||||
lateinit var binding: SyncedFoldersLayoutBinding
|
||||
private lateinit var adapter: SyncedFolderAdapter
|
||||
lateinit var adapter: SyncedFolderAdapter
|
||||
|
||||
private var syncedFolderPreferencesDialogFragment: SyncedFolderPreferencesDialogFragment? = null
|
||||
private var path: String? = null
|
||||
|
|
|
@ -50,6 +50,7 @@ import java.util.concurrent.Executor;
|
|||
import java.util.concurrent.Executors;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.VisibleForTesting;
|
||||
|
||||
/**
|
||||
* Adapter to display all auto-synced folders and/or instant upload media folders.
|
||||
|
@ -179,6 +180,12 @@ public class SyncedFolderAdapter extends SectionedRecyclerViewAdapter<SectionedV
|
|||
}
|
||||
}
|
||||
|
||||
@VisibleForTesting
|
||||
public void clear() {
|
||||
filteredSyncFolderItems.clear();
|
||||
syncFolderItems.clear();
|
||||
}
|
||||
|
||||
public int getUnfilteredSectionCount() {
|
||||
if (syncFolderItems.size() > 0) {
|
||||
return syncFolderItems.size() + 1;
|
||||
|
|
|
@ -84,7 +84,7 @@ class TrashbinActivity :
|
|||
var trashbinPresenter: TrashbinPresenter? = null
|
||||
|
||||
private var active = false
|
||||
private lateinit var binding: TrashbinActivityBinding
|
||||
lateinit var binding: TrashbinActivityBinding
|
||||
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
super.onCreate(savedInstanceState)
|
||||
|
|
|
@ -789,7 +789,7 @@
|
|||
<string name="storage_permission_full_access">Plný prístup</string>
|
||||
<string name="storage_permission_media_read_only">Médiá iba načítanie</string>
|
||||
<string name="storage_pictures">Obrázky</string>
|
||||
<string name="store_full_desc">Platforma, ktorú môžete bežať na vlastnom serveri, ktorú môžete mať kompletne pod kontrolou.\n\nFunkcie:\n * Jednoducho použiteľné moderné rozhranie, hodiace sa k vzhľadu vášho servera* \n Nahrávanie súborov na Nextcloud server\n * Ich sprístupnenie s inými ľudmi\n * Synchronizácia vašich obľúbených súborov a adresárov\n * Vyhľadávanie naprieč všetkými adresármi na serveri\n * Automatické nahrávanie fotiek a videí nasnímaných vašim zariadením\n * Doručovanie notifikácií\n * Podpora viac účtov naraz\n * Zabezpečený prístup k vašim dátam pomocou odtlačku prstu alebo kódom PIN\n * Začlenenie DAVx5 (predtým známy ako DAVdroid) pre jednoduchý prístup ku kalendáru synchronizácii kontaktov\n\n Akékoľvek problémy prosím hláste na https://github.com/nextcloud/android/issues a o aplikácii môžete diskutovať na https://help.nextcloud.com/c/clients/android\n\n Nepoznáte ešte Nextcloud? Nextcloud je server pre súkromnú synchronizáciu súborov , zdieľanie a komunikáciu. Je to slobodný softvér a môžete si ho prevádzkovať buď sami alebo si ho prenajímať od nejakej spoločnosti. Týmto spôsobom získate plnú vládu nad svojimi fotkami, údajom v kalendári a kontaktoch, dokumentom a všetkým ostatným.\n\n Viac zistíte na https://nextcloud.com</string>
|
||||
<string name="store_full_desc">Platforma, ktorú môžete bežať na vlastnom serveri, ktorú môžete mať kompletne pod kontrolou.\n\nFunkcie:\n * Jednoducho použiteľné moderné rozhranie, hodiace sa k vzhľadu vášho servera* \n Nahrávanie súborov na Nextcloud server\n * Ich sprístupnenie s inými ľudmi\n * Synchronizácia vašich obľúbených súborov a adresárov\n * Vyhľadávanie naprieč všetkými adresármi na serveri\n * Automatické nahrávanie fotiek a videí nasnímaných vašim zariadením\n * Doručovanie notifikácií\n * Podpora viac účtov naraz\n * Zabezpečený prístup k vašim dátam pomocou odtlačku prstu alebo kódom PIN\n * Začlenenie DAVx5 (predtým známy ako DAVdroid) pre jednoduchý prístup ku kalendáru & synchronizácii kontaktov\n\n Akékoľvek problémy prosím hláste na https://github.com/nextcloud/android/issues a o aplikácii môžete diskutovať na https://help.nextcloud.com/c/clients/android\n\n Nepoznáte ešte Nextcloud? Nextcloud je server pre súkromnú synchronizáciu súborov &, zdieľanie a komunikáciu. Je to slobodný softvér a môžete si ho prevádzkovať buď sami alebo si ho prenajímať od nejakej spoločnosti. Týmto spôsobom získate plnú vládu nad svojimi fotkami, údajom v kalendári a kontaktoch, dokumentom a všetkým ostatným.\n\n Viac zistíte na https://nextcloud.com</string>
|
||||
<string name="store_full_dev_desc">Platforma, ktorú môžete bežať na vlastnom serveri, ktorú môžete mať kompletne pod kontrolou.\nToto je oficiálna vývojová verzia, obsahujúca dennú vzorku všetkých nových a nevyskúšaných funkcií, ktoré môžu spôsobovať nestabilitu a viesť ku strate dát. Aplikácia v tomto štádiu vývoja je určená tým používateľom, ktorí sú ochotní skúšať a hlásiť chyby, ktoré sa vyskytnú. Nepoužívajte ju pre svoju produkčnú prácu.\n\nObe oficiálne verzie, tak vývojová ako aj produkčná sú k dispozícii na F-droid a je možné ich mať nainštalované súbežne.</string>
|
||||
<string name="store_short_desc">Platforma, ktorú môžete bežať na vlastnom serveri, ktorú môžete mať kompletne pod kontrolou.</string>
|
||||
<string name="store_short_dev_desc">Platforma, ktorú môžete bežať na vlastnom serveri, ktorú môžete mať kompletne pod kontrolou (vývojová verzia)</string>
|
||||
|
|
Loading…
Reference in a new issue