@@ -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