SyncFreshStartResetterTest.kt

1.0 KB · raw

1package com.peachpasswords.sync23import org.junit.Assert.assertEquals4import org.junit.Test56class SyncFreshStartResetterTest {7    @Test fun fresh_start_stops_the_service_then_clears_every_sync_state_store() {8        val calls = mutableListOf<String>()910        resetSyncStateForFreshStart(11            stopService = { calls += "service" },12            clearDevices = { calls += "devices" },13            clearPendingDevices = { calls += "pending" },14            clearAlerts = { calls += "alerts" },15            clearOutcomes = { calls += "outcomes" },16            clearRelaySettings = { calls += "relay" },17            clearBackgroundPreference = { calls += "background" },18            clearLocalIdentity = { calls += "identity" },19        )2021        assertEquals(22            listOf(23                "service",24                "devices",25                "pending",26                "alerts",27                "outcomes",28                "relay",29                "background",30                "identity",31            ),32            calls,33        )34    }35}