srctree

Robin Linden parent f54ab7fe f5fdb3a5
Don't bootstrap in the start/stop Tox test

inlinesplit
atox/src/main/kotlin/tox/ToxStarter.kt added: 5, removed: 6, total 0
@@ -38,6 +38,7 @@ class ToxStarter @Inject constructor(
val options =
SaveOptions(save, settings.udpEnabled, settings.proxyType, settings.proxyAddress, settings.proxyPort)
try {
tox.isBootstrapNeeded = true
tox.start(options, eventListener, avEventListener)
} catch (e: ToxNewException) {
Log.e(TAG, e.message)
 
domain/src/androidTest/kotlin/tox/ToxTest.kt added: 5, removed: 6, total 0
@@ -11,7 +11,7 @@ class ToxTest {
@Test
fun quitting_does_not_crash() {
for (i in 1..10) {
val tox = Tox(mockk(relaxUnitFun = true), mockk(relaxUnitFun = true))
val tox = Tox(mockk(relaxUnitFun = true), mockk(relaxUnitFun = true)).apply { isBootstrapNeeded = false }
tox.start(SaveOptions(null, false, ProxyType.None, "", 0), ToxEventListener(), ToxAvEventListener())
sleep(25)
tox.stop()
 
domain/src/main/kotlin/tox/Tox.kt added: 5, removed: 6, total 0
@@ -39,9 +39,7 @@ class Tox @Inject constructor(
 
fun start(saveOption: SaveOptions, listener: ToxEventListener, avListener: ToxAvEventListener) {
tox = ToxWrapper(listener, avListener, saveOption)
 
started = true
isBootstrapNeeded = true
 
fun loadContacts() = launch {
contactRepository.resetTransientData()