mirror of
https://github.com/commons-app/apps-android-commons.git
synced 2025-10-27 12:53:55 +01:00
Merge remote-tracking branch 'origin/switch-to-commons-toolforge'
This commit is contained in:
commit
a8545abff2
4 changed files with 4 additions and 22 deletions
|
|
@ -234,7 +234,7 @@ class UploadTest {
|
||||||
.actionOnItemAtPosition<UploadMediaDetailAdapter.ViewHolder>(0,
|
.actionOnItemAtPosition<UploadMediaDetailAdapter.ViewHolder>(0,
|
||||||
MyViewAction.typeTextInChildViewWithId(R.id.description_item_edit_text, "Test description")))
|
MyViewAction.typeTextInChildViewWithId(R.id.description_item_edit_text, "Test description")))
|
||||||
|
|
||||||
onView(withId(R.id.btn_add_description))
|
onView(withId(R.id.btn_add))
|
||||||
.perform(click())
|
.perform(click())
|
||||||
|
|
||||||
onView(withId(R.id.rv_descriptions)).perform(
|
onView(withId(R.id.rv_descriptions)).perform(
|
||||||
|
|
|
||||||
|
|
@ -49,9 +49,7 @@ import timber.log.Timber;
|
||||||
@SuppressWarnings({"WeakerAccess", "unused"})
|
@SuppressWarnings({"WeakerAccess", "unused"})
|
||||||
public class NetworkingModule {
|
public class NetworkingModule {
|
||||||
private static final String WIKIDATA_SPARQL_QUERY_URL = "https://query.wikidata.org/sparql";
|
private static final String WIKIDATA_SPARQL_QUERY_URL = "https://query.wikidata.org/sparql";
|
||||||
private static final String TOOLS_FORGE_URL = "https://tools.wmflabs.org/urbanecmbot/commonsmisc";
|
private static final String TOOLS_FORGE_URL = "https://tools.wmflabs.org/commons-android-app/tool-commons-android-app";
|
||||||
|
|
||||||
private static final String TEST_TOOLS_FORGE_URL = "https://tools.wmflabs.org/commons-android-app/tool-commons-android-app";
|
|
||||||
|
|
||||||
public static final long OK_HTTP_CACHE_SIZE = 10 * 1024 * 1024;
|
public static final long OK_HTTP_CACHE_SIZE = 10 * 1024 * 1024;
|
||||||
|
|
||||||
|
|
@ -92,13 +90,11 @@ public class NetworkingModule {
|
||||||
public OkHttpJsonApiClient provideOkHttpJsonApiClient(OkHttpClient okHttpClient,
|
public OkHttpJsonApiClient provideOkHttpJsonApiClient(OkHttpClient okHttpClient,
|
||||||
DepictsClient depictsClient,
|
DepictsClient depictsClient,
|
||||||
@Named("tools_forge") HttpUrl toolsForgeUrl,
|
@Named("tools_forge") HttpUrl toolsForgeUrl,
|
||||||
@Named("test_tools_forge") HttpUrl testToolsForgeUrl,
|
|
||||||
@Named("default_preferences") JsonKvStore defaultKvStore,
|
@Named("default_preferences") JsonKvStore defaultKvStore,
|
||||||
Gson gson) {
|
Gson gson) {
|
||||||
return new OkHttpJsonApiClient(okHttpClient,
|
return new OkHttpJsonApiClient(okHttpClient,
|
||||||
depictsClient,
|
depictsClient,
|
||||||
toolsForgeUrl,
|
toolsForgeUrl,
|
||||||
testToolsForgeUrl,
|
|
||||||
WIKIDATA_SPARQL_QUERY_URL,
|
WIKIDATA_SPARQL_QUERY_URL,
|
||||||
BuildConfig.WIKIMEDIA_CAMPAIGNS_URL,
|
BuildConfig.WIKIMEDIA_CAMPAIGNS_URL,
|
||||||
gson);
|
gson);
|
||||||
|
|
@ -146,14 +142,6 @@ public class NetworkingModule {
|
||||||
return HttpUrl.parse(TOOLS_FORGE_URL);
|
return HttpUrl.parse(TOOLS_FORGE_URL);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Provides
|
|
||||||
@Named("test_tools_forge")
|
|
||||||
@NonNull
|
|
||||||
@SuppressWarnings("ConstantConditions")
|
|
||||||
public HttpUrl provideTestToolsForgeUrl() {
|
|
||||||
return HttpUrl.parse(TEST_TOOLS_FORGE_URL);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Provides
|
@Provides
|
||||||
@Singleton
|
@Singleton
|
||||||
@Named(NAMED_COMMONS_WIKI_SITE)
|
@Named(NAMED_COMMONS_WIKI_SITE)
|
||||||
|
|
|
||||||
|
|
@ -47,7 +47,6 @@ public class OkHttpJsonApiClient {
|
||||||
private final OkHttpClient okHttpClient;
|
private final OkHttpClient okHttpClient;
|
||||||
private final DepictsClient depictsClient;
|
private final DepictsClient depictsClient;
|
||||||
private final HttpUrl wikiMediaToolforgeUrl;
|
private final HttpUrl wikiMediaToolforgeUrl;
|
||||||
private final HttpUrl wikiMediaTestToolforgeUrl;
|
|
||||||
private final String sparqlQueryUrl;
|
private final String sparqlQueryUrl;
|
||||||
private final String campaignsUrl;
|
private final String campaignsUrl;
|
||||||
private final Gson gson;
|
private final Gson gson;
|
||||||
|
|
@ -57,14 +56,12 @@ public class OkHttpJsonApiClient {
|
||||||
public OkHttpJsonApiClient(OkHttpClient okHttpClient,
|
public OkHttpJsonApiClient(OkHttpClient okHttpClient,
|
||||||
DepictsClient depictsClient,
|
DepictsClient depictsClient,
|
||||||
HttpUrl wikiMediaToolforgeUrl,
|
HttpUrl wikiMediaToolforgeUrl,
|
||||||
HttpUrl wikiMediaTestToolforgeUrl,
|
|
||||||
String sparqlQueryUrl,
|
String sparqlQueryUrl,
|
||||||
String campaignsUrl,
|
String campaignsUrl,
|
||||||
Gson gson) {
|
Gson gson) {
|
||||||
this.okHttpClient = okHttpClient;
|
this.okHttpClient = okHttpClient;
|
||||||
this.depictsClient = depictsClient;
|
this.depictsClient = depictsClient;
|
||||||
this.wikiMediaToolforgeUrl = wikiMediaToolforgeUrl;
|
this.wikiMediaToolforgeUrl = wikiMediaToolforgeUrl;
|
||||||
this.wikiMediaTestToolforgeUrl = wikiMediaTestToolforgeUrl;
|
|
||||||
this.sparqlQueryUrl = sparqlQueryUrl;
|
this.sparqlQueryUrl = sparqlQueryUrl;
|
||||||
this.campaignsUrl = campaignsUrl;
|
this.campaignsUrl = campaignsUrl;
|
||||||
this.gson = gson;
|
this.gson = gson;
|
||||||
|
|
@ -83,7 +80,7 @@ public class OkHttpJsonApiClient {
|
||||||
@NonNull
|
@NonNull
|
||||||
public Observable<LeaderboardResponse> getLeaderboard(String userName, String duration,
|
public Observable<LeaderboardResponse> getLeaderboard(String userName, String duration,
|
||||||
String category, String limit, String offset) {
|
String category, String limit, String offset) {
|
||||||
final String fetchLeaderboardUrlTemplate = wikiMediaTestToolforgeUrl
|
final String fetchLeaderboardUrlTemplate = wikiMediaToolforgeUrl
|
||||||
+ LEADERBOARD_END_POINT;
|
+ LEADERBOARD_END_POINT;
|
||||||
String url = String.format(Locale.ENGLISH,
|
String url = String.format(Locale.ENGLISH,
|
||||||
fetchLeaderboardUrlTemplate,
|
fetchLeaderboardUrlTemplate,
|
||||||
|
|
@ -129,7 +126,7 @@ public class OkHttpJsonApiClient {
|
||||||
*/
|
*/
|
||||||
@NonNull
|
@NonNull
|
||||||
public Single<UpdateAvatarResponse> setAvatar(String username, String avatar) {
|
public Single<UpdateAvatarResponse> setAvatar(String username, String avatar) {
|
||||||
final String urlTemplate = wikiMediaTestToolforgeUrl
|
final String urlTemplate = wikiMediaToolforgeUrl
|
||||||
+ UPDATE_AVATAR_END_POINT;
|
+ UPDATE_AVATAR_END_POINT;
|
||||||
return Single.fromCallable(() -> {
|
return Single.fromCallable(() -> {
|
||||||
String url = String.format(Locale.ENGLISH,
|
String url = String.format(Locale.ENGLISH,
|
||||||
|
|
|
||||||
|
|
@ -27,8 +27,6 @@ class OkHttpJsonApiClientTests {
|
||||||
@Mock
|
@Mock
|
||||||
lateinit var wikiMediaToolforgeUrl: HttpUrl
|
lateinit var wikiMediaToolforgeUrl: HttpUrl
|
||||||
|
|
||||||
@Mock
|
|
||||||
lateinit var wikiMediaTestToolforgeUrl: HttpUrl
|
|
||||||
var sparqlQueryUrl: String = "https://www.testqparql.com"
|
var sparqlQueryUrl: String = "https://www.testqparql.com"
|
||||||
var campaignsUrl: String = "https://www.testcampaignsurl.com"
|
var campaignsUrl: String = "https://www.testcampaignsurl.com"
|
||||||
|
|
||||||
|
|
@ -52,7 +50,6 @@ class OkHttpJsonApiClientTests {
|
||||||
okhttpClient,
|
okhttpClient,
|
||||||
depictsClient,
|
depictsClient,
|
||||||
wikiMediaToolforgeUrl,
|
wikiMediaToolforgeUrl,
|
||||||
wikiMediaTestToolforgeUrl,
|
|
||||||
sparqlQueryUrl,
|
sparqlQueryUrl,
|
||||||
campaignsUrl,
|
campaignsUrl,
|
||||||
gson
|
gson
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue