/*
 * Copyright 2010-2025 JetBrains s.r.o. and Kotlin Programming Language contributors.
 * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
 */

package org.jetbrains.kotlin.gradle.unitTests.diagnosticsTests

import org.jetbrains.kotlin.gradle.plugin.diagnostics.KotlinToolingDiagnostics
import org.jetbrains.kotlin.gradle.util.assertContainsDiagnostic
import org.jetbrains.kotlin.gradle.util.buildProject
import org.jetbrains.kotlin.gradle.util.registerMinimalVariantImplementationFactoriesForTests
import kotlin.test.Test

class AndroidExtensionsPluginFT {

    @Test
    fun producesErrorSeverityWarningByDefault() {
        val project = buildProject {
            gradle.registerMinimalVariantImplementationFactoriesForTests()
        }
        project.plugins.apply("kotlin-android-extensions")

        project.evaluate()

        project.assertContainsDiagnostic(
            KotlinToolingDiagnostics.AndroidExtensionPluginRemoval()
        )
    }
}
