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

Unverified Commit 58e6f975 authored by Wolf Montwé's avatar Wolf Montwé
Browse files

Add common Android module to core

parent 59541c0d
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -8,6 +8,7 @@ dependencies {
    api(projects.mail.common)
    api(projects.backend.api)
    api(projects.app.htmlCleaner)
    api(projects.core.android.common)

    implementation(projects.plugins.openpgpApiLib.openpgpApi)

+2 −0
Original line number Diff line number Diff line
package com.fsck.k9

import android.content.Context
import app.k9mail.core.android.common.coreCommonAndroidModule
import com.fsck.k9.helper.Contacts
import com.fsck.k9.helper.DefaultTrustedSocketFactory
import com.fsck.k9.mail.ssl.LocalKeyStore
@@ -15,6 +16,7 @@ import org.koin.core.qualifier.named
import org.koin.dsl.module

val mainModule = module {
    includes(coreCommonAndroidModule)
    single<CoroutineScope>(named("AppCoroutineScope")) { GlobalScope }
    single {
        Preferences(
+12 −0
Original line number Diff line number Diff line
plugins {
    id(ThunderbirdPlugins.Library.android)
}

android {
    namespace = "app.k9mail.core.android.common"
}

dependencies {
    api(projects.core.common)
    testImplementation(projects.core.testing)
}
+9 −0
Original line number Diff line number Diff line
package app.k9mail.core.android.common

import app.k9mail.core.common.coreCommonModule
import org.koin.core.module.Module
import org.koin.dsl.module

val coreCommonAndroidModule: Module = module {
    includes(coreCommonModule)
}
+16 −0
Original line number Diff line number Diff line
package app.k9mail.core.android.common

import org.junit.Test
import org.koin.dsl.koinApplication
import org.koin.test.check.checkModules

internal class CoreCommonAndroidModuleTest {

    @Test
    fun `should have a valid di module`() {
        koinApplication {
            modules(coreCommonAndroidModule)
            checkModules()
        }
    }
}
Loading