Skip to content

Commit

Permalink
Merge pull request #151 from doodeec/bugfix/milestone-closed-state
Browse files Browse the repository at this point in the history
Fix closed milestone state serialization
  • Loading branch information
f-meloni committed Dec 9, 2020
2 parents ef467cf + a89be2a commit b891d80
Show file tree
Hide file tree
Showing 5 changed files with 2,136 additions and 2 deletions.
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
- Road to 1.0 - Refactor project structure [@gianluz] - [#142](https://github.com/danger/kotlin/pull/142)
- Fix gitlab defaults following kotlinx serialisation [@gianluz] - [#146](https://github.com/danger/kotlin/pull/146)
- Road to 1.0 - Migrate from java.util.Date to kotlinx.datetime [@gianluz] - [#147](https://github.com/danger/kotlin/pull/147)
- Fix typo in Github Milestone serialization [@doodeec] - [#151](https://github.com/danger/kotlin/pull/151)

# 0.7.1

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -302,8 +302,8 @@ data class GitHubUser(

@Serializable
enum class GitHubMilestoneState {
@SerialName("close")
CLOSE,
@SerialName("closed")
CLOSED,

@SerialName("open")
OPEN,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -210,6 +210,19 @@ class GitHubParsingTests {
}
}

@Test
fun testItParsesTheClosedMilestone() {
val dsl: DSL = Json {
ignoreUnknownKeys = true
isLenient = true
}.decodeFromString(JSONFiles.githubWithClosedMilestoneDangerJSON)
val github = dsl.danger.github

with(github.issue.milestone!!) {
assertEquals(GitHubMilestoneState.CLOSED, state)
}
}

@Test
fun testOnGitHubIsTrue() {
assertEquals(true, dsl.danger.onGitHub)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,11 @@ object TestUtils {
val githubWithSomeNullsAttributeDangerJSON by lazy {
loadJSON("githubWithSomeNullsAttributeDangerJSON.json")
}

val githubWithClosedMilestoneDangerJSON by lazy {
loadJSON("githubWithClosedMilestoneDangerJSON.json")
}

val dangerBitBucketServerJSON by lazy {
loadJSON("bitbucketServerDangerJSON.json")
}
Expand Down

0 comments on commit b891d80

Please sign in to comment.