Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 16311708 authored by Patrick Lang's avatar Patrick Lang Committed by Ricki Hirner
Browse files

Jtx Board synchronization (#56)



Support tasks and notes synchronization with Jtx Board

Co-authored-by: default avatarRicki Hirner <hirner@bitfire.at>
parent 6ab291bd
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -51,7 +51,7 @@ jobs:
      - name: Start emulator
        run: start-emulator.sh
      - name: Run connected tests
        run: ./gradlew app:connectedCheck
        run: ./gradlew app:connectedCheck -Pandroid.testInstrumentationRunnerArguments.notAnnotation=androidx.test.filters.FlakyTest
      - name: Archive results
        if: always()
        uses: actions/upload-artifact@v2
+1 −0
Original line number Diff line number Diff line
@@ -23,6 +23,7 @@ android {
        buildConfigField "String", "userAgent", "\"DAVx5\""

        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
        //testInstrumentationRunnerArgument "notAnnotation", "androidx.test.filters.FlakyTest"

        kapt {
            arguments {
+2 −0
Original line number Diff line number Diff line
@@ -12,6 +12,7 @@ import android.content.ContentValues
import android.provider.CalendarContract
import android.provider.CalendarContract.ACCOUNT_TYPE_LOCAL
import android.provider.CalendarContract.Events
import androidx.test.filters.FlakyTest
import androidx.test.platform.app.InstrumentationRegistry
import androidx.test.rule.GrantPermissionRule
import at.bitfire.ical4android.AndroidCalendar
@@ -113,6 +114,7 @@ class LocalCalendarTest {
    }

    @Test
    @FlakyTest(detail = "Fails when calendar storage is accessed the first time; probably some initialization thread")
    fun testDeleteDirtyEventsWithoutInstances_Recurring_Instances() {
        val event = Event().apply {
            dtStart = DtStart("20220120T010203Z")
+4 −1
Original line number Diff line number Diff line
@@ -13,6 +13,7 @@ import android.os.Build
import android.provider.CalendarContract
import android.provider.CalendarContract.ACCOUNT_TYPE_LOCAL
import android.provider.CalendarContract.Events
import androidx.test.filters.FlakyTest
import androidx.test.platform.app.InstrumentationRegistry
import androidx.test.rule.GrantPermissionRule
import at.bitfire.ical4android.AndroidCalendar
@@ -66,6 +67,7 @@ class LocalEventTest {


    @Test
    @FlakyTest(detail = "Fails when calendar storage is accessed the first time; probably some initialization thread")
    fun testNumDirectInstances_SingleInstance() {
        val event = Event().apply {
            dtStart = DtStart("20220120T010203Z")
@@ -306,7 +308,7 @@ class LocalEventTest {

    @Test
    fun testDeleteDirtyEventsWithoutInstances_NoInstances_Exdate() {

        // TODO
    }

    @Test
@@ -358,6 +360,7 @@ class LocalEventTest {
    }

    @Test
    @FlakyTest(detail = "Fails when calendar storage is accessed the first time; probably some initialization thread")
    fun testDeleteDirtyEventsWithoutInstances_Recurring_Instances() {
        val event = Event().apply {
            dtStart = DtStart("20220120T010203Z")
+12 −0
Original line number Diff line number Diff line
@@ -162,6 +162,17 @@
                android:name="android.content.SyncAdapter"
                android:resource="@xml/sync_calendars"/>
        </service>
        <service
            android:name=".syncadapter.JtxSyncAdapterService"
            android:exported="true"
            tools:ignore="ExportedService">
            <intent-filter>
                <action android:name="android.content.SyncAdapter"/>
            </intent-filter>
            <meta-data
                android:name="android.content.SyncAdapter"
                android:resource="@xml/sync_notes"/>
        </service>
        <service
            android:name=".syncadapter.OpenTasksSyncAdapterService"
            android:exported="true"
@@ -265,6 +276,7 @@
    <!-- package visiblity – which apps do we need to see? -->
    <queries>
        <!-- task providers -->
        <package android:name="at.techbee.jtx" />
        <package android:name="org.dmfs.tasks" />
        <package android:name="org.tasks" />

Loading