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}