Skip to content

Commit

Permalink
Amendment of gradle wrapper properties
Browse files Browse the repository at this point in the history
  • Loading branch information
SebaMutuku committed Jan 31, 2023
1 parent 3f83f8d commit 4dce939
Show file tree
Hide file tree
Showing 7 changed files with 148 additions and 51 deletions.
6 changes: 3 additions & 3 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ buildscript {
maven{ url "https://plugins.gradle.org/m2/" }
}
dependencies {
classpath 'com.android.tools.build:gradle:4.2.2'
classpath 'com.android.tools.build:gradle:4.0.2'
classpath 'gradle.plugin.org.kt3k.gradle.plugin:coveralls-gradle-plugin:2.12.0'
classpath "io.codearte.gradle.nexus:gradle-nexus-staging-plugin:0.30.0"

Expand Down Expand Up @@ -42,9 +42,9 @@ ext {
version = VERSION_NAME
ext.androidToolsBuildGradle = '30.0.3'
ext.androidBuildToolsVersion = '30.0.3'
androidMinSdkVersion = 18
androidMinSdkVersion = 19
androidCompileSdkVersion = 31
androidTargetSdkVersion = 31
androidTargetSdkVersion = 29
}

ext {
Expand Down
2 changes: 1 addition & 1 deletion gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#Thu Jan 19 12:26:01 EAT 2023
distributionBase=GRADLE_USER_HOME
distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-bin.zip
distributionPath=wrapper/dists
zipStorePath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
20 changes: 14 additions & 6 deletions p2p-sync/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,11 @@ jacoco {
}

android {
compileOptions {
sourceCompatibility 1.8
targetCompatibility 1.8
}

compileSdkVersion androidCompileSdkVersion
buildToolsVersion androidBuildToolsVersion

Expand Down Expand Up @@ -40,12 +45,15 @@ android {
}
}

testOptions.unitTests.includeAndroidResources = true
testOptions {
unitTests {
includeAndroidResources = true
}
}
lintOptions {
lintConfig file("lint.xml")
abortOnError false
}
namespace 'org.smartregister.p2p'
}

dependencies {
Expand All @@ -68,14 +76,14 @@ dependencies {
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
testImplementation 'org.mockito:mockito-inline:2.25.0'
testImplementation "org.robolectric:robolectric:4.9"
testImplementation "org.robolectric:robolectric:4.3.1"

// ZXING DEPENDENCIES
implementation('com.journeyapps:zxing-android-embedded:3.6.0') {
implementation('com.journeyapps:zxing-android-embedded:4.3.0') {
exclude group: 'com.android.support', module: 'support-v4'
}
implementation 'com.google.zxing:core:3.3.2'
implementation 'com.google.code.gson:gson:2.10'
implementation 'com.google.zxing:core:3.5.1'
implementation 'com.google.code.gson:gson:2.10.1'

// Room
implementation "android.arch.persistence.room:runtime:$room_version"
Expand Down
3 changes: 2 additions & 1 deletion p2p-sync/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.smartregister.p2p">

<!-- Required for Nearby Connections -->
<uses-permission android:name="android.permission.BLUETOOTH" />
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package org.smartregister.p2p.shadows;


import com.google.android.gms.nearby.connection.ConnectionsClient;

import org.robolectric.annotation.Implements;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
package org.smartregister.p2p.sync.handler;

import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
import static org.junit.Assert.assertTrue;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.Mockito.mock;

import com.google.android.gms.nearby.connection.Payload;
import com.google.android.gms.nearby.connection.PayloadTransferUpdate;

Expand Down Expand Up @@ -42,12 +50,6 @@
import java.util.Optional;
import java.util.TreeSet;

import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
import static org.junit.Assert.assertTrue;

/**
* Created by Ephraim Kigamba - [email protected] on 29/03/2019
*/
Expand All @@ -56,29 +58,25 @@
@Config(shadows = {ShadowAppDatabase.class, ShadowTasker.class, ShadowPayload.class})
public class SyncSenderHandlerTest {

private final DataType event = new DataType("event", DataType.Type.NON_MEDIA, 1);
private final DataType client = new DataType("client", DataType.Type.NON_MEDIA, 2);
private final DataType profilePic = new DataType("profile-pic", DataType.Type.MEDIA, 3);
@Rule
public MockitoRule mockitoRule = MockitoJUnit.rule();

private TestSyncSenderHandler syncSenderHandler;
@Mock
private P2pModeSelectContract.SenderPresenter senderPresenter;

@Mock
private P2PAuthorizationService authorizationService;
@Mock
private SenderTransferDao senderTransferDao;
@Mock
private ReceiverTransferDao receiverTransferDao;

private TreeSet<DataType> dataSyncOrder;

private DataType event = new DataType("event", DataType.Type.NON_MEDIA, 1);
private DataType client = new DataType("client", DataType.Type.NON_MEDIA, 2);
private DataType profilePic = new DataType("profile-pic", DataType.Type.MEDIA, 3);

@Before
public void setUp() throws Exception {
P2PLibrary.init(new P2PLibrary.Options(RuntimeEnvironment.application, "some password", "username"
P2PLibrary.init(new P2PLibrary.Options(RuntimeEnvironment.application, "somepassword", "username"
, authorizationService, receiverTransferDao, senderTransferDao));

dataSyncOrder = new TreeSet<>();
Expand Down Expand Up @@ -155,7 +153,7 @@ public void sendNextManifestShouldCallSendJSONDataManifestWhenNonMediaDataTypeIs
syncSenderHandler.sendNextManifest();

Mockito.verify(syncSenderHandler, Mockito.times(1))
.sendJsonDataManifest(Mockito.any(DataType.class));
.sendJsonDataManifest(any(DataType.class));
}

@Test
Expand All @@ -170,7 +168,7 @@ public void sendNextManifestShouldCallSendMultimediaDataManifestWhenMediaDataTyp
syncSenderHandler.sendNextManifest();

Mockito.verify(syncSenderHandler, Mockito.times(1))
.sendMultimediaDataManifest(Mockito.any(DataType.class));
.sendMultimediaDataManifest(any(DataType.class));
}

@Test
Expand Down Expand Up @@ -207,7 +205,7 @@ public void onPayloadTransferUpdateShouldCallSendNextPayloadAndResetFlagsWhenMan
.when(syncSenderHandler)
.sendNextPayload();

PayloadTransferUpdate payloadTransferUpdate = Mockito.mock(PayloadTransferUpdate.class);
PayloadTransferUpdate payloadTransferUpdate = mock(PayloadTransferUpdate.class);

Mockito.doReturn(payloadId)
.when(payloadTransferUpdate)
Expand All @@ -225,7 +223,7 @@ public void onPayloadTransferUpdateShouldCallSendNextPayloadAndResetFlagsWhenMan
.sendNextPayload();

assertFalse((boolean) ReflectionHelpers.getField(syncSenderHandler, "awaitingManifestTransfer"));
assertEquals(Optional.of(0l), ReflectionHelpers.getField(syncSenderHandler, "awaitingManifestId"));
assertEquals(Optional.of(0L), ReflectionHelpers.getField(syncSenderHandler, "awaitingManifestId"));
assertNull(ReflectionHelpers.getField(syncSenderHandler, "payloadRetry"));
}

Expand All @@ -238,7 +236,7 @@ public void onPayloadTransferUpdateShouldRetrySendingManifestWhenStatusManifestU
.when(syncSenderHandler)
.sendNextPayload();

PayloadTransferUpdate payloadTransferUpdate = Mockito.mock(PayloadTransferUpdate.class);
PayloadTransferUpdate payloadTransferUpdate = mock(PayloadTransferUpdate.class);

Mockito.doReturn(payloadId)
.when(payloadTransferUpdate)
Expand All @@ -248,7 +246,7 @@ public void onPayloadTransferUpdateShouldRetrySendingManifestWhenStatusManifestU
.when(payloadTransferUpdate)
.getStatus();

SyncPackageManifest syncPackageManifest = Mockito.mock(SyncPackageManifest.class);
SyncPackageManifest syncPackageManifest = mock(SyncPackageManifest.class);

ReflectionHelpers.setField(syncSenderHandler, "awaitingManifestTransfer", true);
ReflectionHelpers.setField(syncSenderHandler, "awaitingManifestId", payloadId);
Expand All @@ -271,7 +269,7 @@ public void onPayloadTransferUpdateShouldReportFatalSyncErrorToPresenterWhenMani
.when(syncSenderHandler)
.sendNextPayload();

PayloadTransferUpdate payloadTransferUpdate = Mockito.mock(PayloadTransferUpdate.class);
PayloadTransferUpdate payloadTransferUpdate = mock(PayloadTransferUpdate.class);

Mockito.doReturn(payloadId)
.when(payloadTransferUpdate)
Expand All @@ -286,7 +284,7 @@ public void onPayloadTransferUpdateShouldReportFatalSyncErrorToPresenterWhenMani
syncSenderHandler.onPayloadTransferUpdate(payloadTransferUpdate);

Mockito.verify(senderPresenter, Mockito.times(1))
.errorOccurredSync(Mockito.any(Exception.class));
.errorOccurredSync(any(Exception.class));
}

@Test
Expand All @@ -297,7 +295,7 @@ public void onProcessStringShouldCallSendNextManifestWhenPayloadStatusUpdateForP
.when(syncSenderHandler)
.sendNextManifest();

Payload awaitingPayload = Mockito.mock(Payload.class);
Payload awaitingPayload = mock(Payload.class);

Mockito.doReturn(payloadId)
.when(awaitingPayload)
Expand Down Expand Up @@ -330,7 +328,7 @@ public void onPayloadTransferUpdateShouldRetrySendingPayloadWhenPayloadStatusUpd
long payloadId = 9;
int status = PayloadTransferUpdate.Status.FAILURE;

PayloadTransferUpdate payloadTransferUpdate = Mockito.mock(PayloadTransferUpdate.class);
PayloadTransferUpdate payloadTransferUpdate = mock(PayloadTransferUpdate.class);

Mockito.doReturn(payloadId)
.when(payloadTransferUpdate)
Expand All @@ -340,7 +338,7 @@ public void onPayloadTransferUpdateShouldRetrySendingPayloadWhenPayloadStatusUpd
.when(payloadTransferUpdate)
.getStatus();

Payload awaitingPayload = Mockito.mock(Payload.class);
Payload awaitingPayload = mock(Payload.class);

Mockito.doReturn(payloadId)
.when(awaitingPayload)
Expand Down Expand Up @@ -370,7 +368,7 @@ public void onPayloadTransferUpdateShouldReportFatalErrorToPresenterWhenPayloadS
long payloadId = 9;
int status = PayloadTransferUpdate.Status.CANCELED;

PayloadTransferUpdate payloadTransferUpdate = Mockito.mock(PayloadTransferUpdate.class);
PayloadTransferUpdate payloadTransferUpdate = mock(PayloadTransferUpdate.class);

Mockito.doReturn(payloadId)
.when(payloadTransferUpdate)
Expand All @@ -380,7 +378,7 @@ public void onPayloadTransferUpdateShouldReportFatalErrorToPresenterWhenPayloadS
.when(payloadTransferUpdate)
.getStatus();

Payload awaitingPayload = Mockito.mock(Payload.class);
Payload awaitingPayload = mock(Payload.class);

Mockito.doReturn(payloadId)
.when(awaitingPayload)
Expand All @@ -391,14 +389,14 @@ public void onPayloadTransferUpdateShouldReportFatalErrorToPresenterWhenPayloadS
syncSenderHandler.onPayloadTransferUpdate(payloadTransferUpdate);

Mockito.verify(senderPresenter, Mockito.times(1))
.errorOccurredSync(Mockito.any(Exception.class));
.errorOccurredSync(any(Exception.class));
}

@Test
public void sendMultimediaDataManifestShouldCallPresenterSendManifest() {
DataType dataType = new DataType("pic", DataType.Type.MEDIA, 5);

File mockFile = Mockito.mock(File.class);
File mockFile = mock(File.class);
MultiMediaData multiMediaData = new MultiMediaData(mockFile, 8923);
HashMap<String, String> details = new HashMap<>();
details.put("fileRecordId", "928");
Expand All @@ -408,7 +406,7 @@ public void sendMultimediaDataManifestShouldCallPresenterSendManifest() {
HashMap<String, Long> remainingLastRecords = ReflectionHelpers.getField(syncSenderHandler, "remainingLastRecordIds");
remainingLastRecords.put("pic", 0L);

Payload payload = Mockito.mock(Payload.class);
Payload payload = mock(Payload.class);
Mockito.doReturn(898L)
.when(payload)
.getId();
Expand All @@ -427,15 +425,15 @@ public void sendMultimediaDataManifestShouldCallPresenterSendManifest() {

syncSenderHandler.sendMultimediaDataManifest(dataType);
Mockito.verify(senderPresenter, Mockito.times(1))
.sendManifest(Mockito.any(SyncPackageManifest.class));
.sendManifest(any(SyncPackageManifest.class));
}

@Test
public void sendJsonDataManifestShouldCallPresenterSendManifest() {
DataType dataType = new DataType("Person", DataType.Type.NON_MEDIA, 5);
JsonData multiMediaData = new JsonData(new JSONArray(), 8923);

Payload payload = Mockito.mock(Payload.class);
Payload payload = mock(Payload.class);
Mockito.doReturn(898L)
.when(payload)
.getId();
Expand Down
Loading

0 comments on commit 4dce939

Please sign in to comment.