11package io.sentry.android.gradle.tasks
22
3+ import com.google.common.truth.Truth.assertThat
34import io.sentry.android.gradle.sourcecontext.BundleSourcesTask
45import io.sentry.android.gradle.sourcecontext.GenerateBundleIdTask.Companion.SENTRY_BUNDLE_ID_PROPERTY
56import java.io.File
67import java.util.Properties
78import java.util.UUID
8- import kotlin.test.assertEquals
9- import kotlin.test.assertFalse
10- import kotlin.test.assertNull
11- import kotlin.test.assertTrue
129import org.gradle.api.Project
1310import org.gradle.api.file.RegularFile
1411import org.gradle.api.provider.Provider
@@ -40,15 +37,15 @@ class BundleSourcesTaskTest {
4037
4138 val args = task.get().computeCommandLineArgs()
4239
43- assertTrue( " sentry-cli" in args )
44- assertTrue( " debug-files" in args )
45- assertTrue( " bundle-jvm" in args )
46- assertTrue( sourceDir.absolutePath in args )
47- assertTrue( " --output=${outDir.absolutePath} " in args )
40+ assertThat(args).contains( " sentry-cli" )
41+ assertThat(args).contains( " debug-files" )
42+ assertThat(args).contains( " bundle-jvm" )
43+ assertThat(args).contains( sourceDir.absolutePath)
44+ assertThat(args).contains( " --output=${outDir.absolutePath} " )
4845
49- assertFalse( " --org" in args )
50- assertFalse( " --project" in args )
51- assertFalse( " --log-level=debug" in args )
46+ assertThat(args).doesNotContain( " --org" )
47+ assertThat(args).doesNotContain( " --project" )
48+ assertThat(args).doesNotContain( " --log-level=debug" )
5249 }
5350
5451 @Test
@@ -69,7 +66,7 @@ class BundleSourcesTaskTest {
6966
7067 val args = task.get().computeCommandLineArgs()
7168
72- assertTrue( " --log-level=debug" in args )
69+ assertThat(args).contains( " --log-level=debug" )
7370 }
7471
7572 @Test
@@ -91,10 +88,8 @@ class BundleSourcesTaskTest {
9188
9289 task.get().setSentryPropertiesEnv()
9390
94- assertEquals(
95- propertiesFile.absolutePath,
96- task.get().environment[" SENTRY_PROPERTIES" ].toString(),
97- )
91+ assertThat(task.get().environment[" SENTRY_PROPERTIES" ].toString())
92+ .isEqualTo(propertiesFile.toString())
9893 }
9994
10095 @Test
@@ -115,7 +110,7 @@ class BundleSourcesTaskTest {
115110
116111 task.get().setSentryAuthTokenEnv()
117112
118- assertEquals( " <token> " , task.get().environment[ " SENTRY_AUTH_TOKEN" ].toString() )
113+ assertThat( task.get().environment).containsEntry( " SENTRY_AUTH_TOKEN" , " <token> " )
119114 }
120115
121116 @Test
@@ -135,7 +130,7 @@ class BundleSourcesTaskTest {
135130
136131 task.get().setSentryPropertiesEnv()
137132
138- assertNull (task.get().environment[ " SENTRY_PROPERTIES" ] )
133+ assertThat (task.get().environment).doesNotContainKey( " SENTRY_PROPERTIES" )
139134 }
140135
141136 @Test
@@ -156,8 +151,8 @@ class BundleSourcesTaskTest {
156151
157152 val args = task.get().computeCommandLineArgs()
158153
159- assertTrue( " --org" in args )
160- assertTrue( " dummy-org" in args )
154+ assertThat(args).contains( " --org" )
155+ assertThat(args).contains( " dummy-org" )
161156 }
162157
163158 @Test
@@ -178,24 +173,24 @@ class BundleSourcesTaskTest {
178173
179174 val args = task.get().computeCommandLineArgs()
180175
181- assertTrue( " --project" in args )
182- assertTrue( " dummy-proj" in args )
176+ assertThat(args).contains( " --project" )
177+ assertThat(args).contains( " dummy-proj" )
183178 }
184179
185180 @Test
186181 fun `readBundleIdFromFile works correctly` () {
187182 val expected = " 8c776014-bb25-11eb-8529-0242ac130003"
188183 val input = tempDir.newFile().apply { writeText(" $SENTRY_BUNDLE_ID_PROPERTY =$expected " ) }
189184 val actual = BundleSourcesTask .readBundleIdFromFile(input)
190- assertEquals(expected, actual)
185+ assertThat( actual).isEqualTo(expected )
191186 }
192187
193188 @Test
194189 fun `readBundleIdFromFile works correctly with whitespaces` () {
195190 val expected = " 8c776014-bb25-11eb-8529-0242ac130003"
196191 val input = tempDir.newFile().apply { writeText(" $SENTRY_BUNDLE_ID_PROPERTY =$expected \n " ) }
197192 val actual = BundleSourcesTask .readBundleIdFromFile(input)
198- assertEquals(expected, actual)
193+ assertThat( actual).isEqualTo(expected )
199194 }
200195
201196 @Test
@@ -238,8 +233,8 @@ class BundleSourcesTaskTest {
238233
239234 val args = task.get().computeCommandLineArgs()
240235
241- assertTrue( " --url" in args )
242- assertTrue( " https://some-host.sentry.io" in args )
236+ assertThat(args).contains( " --url" )
237+ assertThat(args).contains( " https://some-host.sentry.io" )
243238 }
244239
245240 private fun createProject (): Project {
0 commit comments