Skip to content

Commit 174dc37

Browse files
committed
Merge branch 'tests' into encode-defaults
# Conflicts: # firebase-app/build.gradle.kts # firebase-common/build.gradle.kts
2 parents d27b5e4 + 3026629 commit 174dc37

File tree

3 files changed

+39
-1
lines changed

3 files changed

+39
-1
lines changed

firebase-app/build.gradle.kts

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@ kotlin {
3535
moduleKind = "commonjs"
3636
}
3737
}
38+
nodejs()
39+
browser()
3840
}
3941
// js("reactnative") {
4042
// val main by compilations.getting {
@@ -56,12 +58,27 @@ kotlin {
5658
implementation(project(":firebase-common"))
5759
}
5860
}
61+
val commonTest by getting {
62+
dependencies {
63+
implementation(kotlin("test-common"))
64+
implementation(kotlin("test-annotations-common"))
65+
}
66+
}
5967
val androidMain by getting {
6068
dependencies {
6169
api("com.google.firebase:firebase-common:19.2.0")
6270
}
6371
}
64-
// val iosMain by creating
72+
val androidTest by getting {
73+
dependencies {
74+
implementation(kotlin("test-junit"))
75+
}
76+
}
77+
val jsTest by getting {
78+
dependencies {
79+
implementation(kotlin("test-js"))
80+
}
81+
}
6582

6683
configure(listOf(iosArm64, iosX64)) {
6784
compilations.getByName("main") {
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
package dev.teamhub.firebase
2+
3+
import kotlin.test.Test
4+
5+
class FirebaseAppTest {
6+
@Test
7+
fun testInitialize() {
8+
Firebase.initialize()
9+
}
10+
}

firebase-common/build.gradle.kts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ kotlin {
3131
moduleKind = "commonjs"
3232
}
3333
}
34+
nodejs()
3435
}
3536
android {
3637
publishLibraryVariants("release", "debug")
@@ -59,12 +60,22 @@ kotlin {
5960
api("org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.20.0")
6061
}
6162
}
63+
val androidTest by getting {
64+
dependencies {
65+
implementation(kotlin("test-junit"))
66+
}
67+
}
6268
val jsMain by getting {
6369
dependencies {
6470
// implementation(npm("firebase", "6.2.3"))
6571
api("org.jetbrains.kotlinx:kotlinx-serialization-runtime-js:0.20.0")
6672
}
6773
}
74+
val jsTest by getting {
75+
dependencies {
76+
implementation(kotlin("test-js"))
77+
}
78+
}
6879
val iosMain by getting {
6980
dependencies {
7081
api("org.jetbrains.kotlinx:kotlinx-serialization-runtime-native:0.20.0")

0 commit comments

Comments
 (0)