mirror of
https://github.com/nextcloud/android.git
synced 2024-11-26 23:28:42 +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
|
package com.nextcloud.client
|
||||||
|
|
||||||
|
import android.view.View
|
||||||
import androidx.test.espresso.Espresso
|
import androidx.test.espresso.Espresso
|
||||||
import androidx.test.espresso.contrib.DrawerActions
|
import androidx.test.espresso.contrib.DrawerActions
|
||||||
import androidx.test.espresso.intent.rule.IntentsTestRule
|
import androidx.test.espresso.intent.rule.IntentsTestRule
|
||||||
|
@ -60,15 +61,19 @@ class ActivitiesActivityIT : AbstractIT() {
|
||||||
@Test
|
@Test
|
||||||
@ScreenshotTest
|
@ScreenshotTest
|
||||||
fun loading() {
|
fun loading() {
|
||||||
val sut: ActivitiesActivity = activityRule.launchActivity(null)
|
val sut: ActivitiesActivity = activityRule.launchActivity(null).apply {
|
||||||
sut.runOnUiThread {
|
runOnUiThread {
|
||||||
sut.dismissSnackbar()
|
dismissSnackbar()
|
||||||
|
binding.emptyList.root.visibility = View.GONE
|
||||||
|
binding.swipeContainingList.visibility = View.GONE
|
||||||
|
binding.loadingContent.visibility = View.VISIBLE
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
shortSleep()
|
shortSleep()
|
||||||
waitForIdleSync()
|
waitForIdleSync()
|
||||||
|
|
||||||
Screenshot.snapActivity(sut).record()
|
Screenshot.snap(sut.binding.loadingContent).record()
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|
|
@ -52,9 +52,11 @@ public class SyncedFoldersActivityIT extends AbstractIT {
|
||||||
@Test
|
@Test
|
||||||
@ScreenshotTest
|
@ScreenshotTest
|
||||||
public void open() {
|
public void open() {
|
||||||
SyncedFoldersLayoutBinding sut = activityRule.launchActivity(null).binding;
|
SyncedFoldersActivity activity = activityRule.launchActivity(null);
|
||||||
|
activity.adapter.clear();
|
||||||
|
SyncedFoldersLayoutBinding sut = activity.binding;
|
||||||
shortSleep();
|
shortSleep();
|
||||||
screenshot(sut.loadingContent);
|
screenshot(sut.emptyList.emptyListView);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|
|
@ -194,7 +194,7 @@ class FileDetailFragmentStaticServerIT : AbstractIT() {
|
||||||
|
|
||||||
shortSleep()
|
shortSleep()
|
||||||
shortSleep()
|
shortSleep()
|
||||||
screenshot(activity)
|
screenshot(sut.fileDetailActivitiesFragment.binding.emptyList.emptyListView)
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|
|
@ -105,7 +105,7 @@ class TrashbinActivityIT : AbstractIT() {
|
||||||
|
|
||||||
shortSleep()
|
shortSleep()
|
||||||
|
|
||||||
screenshot(sut)
|
screenshot(sut.binding.listFragmentLayout)
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|
|
@ -61,7 +61,7 @@ import static com.owncloud.android.ui.activity.FileActivity.EXTRA_USER;
|
||||||
public class ActivitiesActivity extends DrawerActivity implements ActivityListInterface, ActivitiesContract.View {
|
public class ActivitiesActivity extends DrawerActivity implements ActivityListInterface, ActivitiesContract.View {
|
||||||
private static final String TAG = ActivitiesActivity.class.getSimpleName();
|
private static final String TAG = ActivitiesActivity.class.getSimpleName();
|
||||||
|
|
||||||
private ActivityListLayoutBinding binding;
|
ActivityListLayoutBinding binding;
|
||||||
private ActivityListAdapter adapter;
|
private ActivityListAdapter adapter;
|
||||||
private int lastGiven;
|
private int lastGiven;
|
||||||
private boolean isLoadingActivities;
|
private boolean isLoadingActivities;
|
||||||
|
|
|
@ -166,7 +166,7 @@ class SyncedFoldersActivity :
|
||||||
lateinit var syncedFolderProvider: SyncedFolderProvider
|
lateinit var syncedFolderProvider: SyncedFolderProvider
|
||||||
|
|
||||||
lateinit var binding: SyncedFoldersLayoutBinding
|
lateinit var binding: SyncedFoldersLayoutBinding
|
||||||
private lateinit var adapter: SyncedFolderAdapter
|
lateinit var adapter: SyncedFolderAdapter
|
||||||
|
|
||||||
private var syncedFolderPreferencesDialogFragment: SyncedFolderPreferencesDialogFragment? = null
|
private var syncedFolderPreferencesDialogFragment: SyncedFolderPreferencesDialogFragment? = null
|
||||||
private var path: String? = null
|
private var path: String? = null
|
||||||
|
|
|
@ -50,6 +50,7 @@ import java.util.concurrent.Executor;
|
||||||
import java.util.concurrent.Executors;
|
import java.util.concurrent.Executors;
|
||||||
|
|
||||||
import androidx.annotation.NonNull;
|
import androidx.annotation.NonNull;
|
||||||
|
import androidx.annotation.VisibleForTesting;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Adapter to display all auto-synced folders and/or instant upload media folders.
|
* 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() {
|
public int getUnfilteredSectionCount() {
|
||||||
if (syncFolderItems.size() > 0) {
|
if (syncFolderItems.size() > 0) {
|
||||||
return syncFolderItems.size() + 1;
|
return syncFolderItems.size() + 1;
|
||||||
|
|
|
@ -84,7 +84,7 @@ class TrashbinActivity :
|
||||||
var trashbinPresenter: TrashbinPresenter? = null
|
var trashbinPresenter: TrashbinPresenter? = null
|
||||||
|
|
||||||
private var active = false
|
private var active = false
|
||||||
private lateinit var binding: TrashbinActivityBinding
|
lateinit var binding: TrashbinActivityBinding
|
||||||
|
|
||||||
override fun onCreate(savedInstanceState: Bundle?) {
|
override fun onCreate(savedInstanceState: Bundle?) {
|
||||||
super.onCreate(savedInstanceState)
|
super.onCreate(savedInstanceState)
|
||||||
|
|
|
@ -789,7 +789,7 @@
|
||||||
<string name="storage_permission_full_access">Plný prístup</string>
|
<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_permission_media_read_only">Médiá iba načítanie</string>
|
||||||
<string name="storage_pictures">Obrázky</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_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_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>
|
<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