Skip to content

Commit a82d00a

Browse files
authored
Merge pull request #686 from code-payments/fix/bugsnag-release-stage-priority-v2
fix(releasestage): update tests to reflect new priority handling
2 parents bbd84f1 + c0cfa76 commit a82d00a

1 file changed

Lines changed: 16 additions & 4 deletions

File tree

apps/flipcash/shared/appupdates/src/test/kotlin/com/flipcash/app/updates/ReleaseStageResolverTest.kt

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -44,14 +44,26 @@ class ReleaseStageResolverTest {
4444
}
4545

4646
@Test
47-
fun `internal takes priority over alpha when same versionCode`() {
48-
val result = resolveStage(manifest(internal = 100, alpha = 100, production = 90), versionCode = 100)
49-
assertEquals(ReleaseStage.Internal, result)
47+
fun `production takes priority over internal when same versionCode`() {
48+
val result = resolveStage(manifest(internal = 100, production = 100), versionCode = 100)
49+
assertEquals(ReleaseStage.Production, result)
50+
}
51+
52+
@Test
53+
fun `production takes priority over all tracks when same versionCode`() {
54+
val result = resolveStage(manifest(internal = 100, alpha = 100, beta = 100, production = 100), versionCode = 100)
55+
assertEquals(ReleaseStage.Production, result)
5056
}
5157

5258
@Test
53-
fun `alpha takes priority over beta when same versionCode`() {
59+
fun `beta takes priority over alpha when same versionCode`() {
5460
val result = resolveStage(manifest(alpha = 100, beta = 100, production = 90), versionCode = 100)
61+
assertEquals(ReleaseStage.Beta, result)
62+
}
63+
64+
@Test
65+
fun `alpha takes priority over internal when same versionCode`() {
66+
val result = resolveStage(manifest(internal = 100, alpha = 100, production = 90), versionCode = 100)
5567
assertEquals(ReleaseStage.Alpha, result)
5668
}
5769

0 commit comments

Comments
 (0)