diff --git a/danger-kotlin-library/src/main/kotlin/systems/danger/kotlin/models/github/GitHub.kt b/danger-kotlin-library/src/main/kotlin/systems/danger/kotlin/models/github/GitHub.kt index 1b2ad80d..c9641d20 100644 --- a/danger-kotlin-library/src/main/kotlin/systems/danger/kotlin/models/github/GitHub.kt +++ b/danger-kotlin-library/src/main/kotlin/systems/danger/kotlin/models/github/GitHub.kt @@ -283,7 +283,10 @@ enum class GitHubUserType { ORGANIZATION, @SerialName("Bot") - BOT + BOT, + + @SerialName("Mannequin") + MANNEQUIN } /** diff --git a/danger-kotlin-library/src/test/kotlin/systems/danger/kotlin/models/github/GitHubParsingTests.kt b/danger-kotlin-library/src/test/kotlin/systems/danger/kotlin/models/github/GitHubParsingTests.kt index 89ef4ae7..63fa9bdd 100644 --- a/danger-kotlin-library/src/test/kotlin/systems/danger/kotlin/models/github/GitHubParsingTests.kt +++ b/danger-kotlin-library/src/test/kotlin/systems/danger/kotlin/models/github/GitHubParsingTests.kt @@ -243,4 +243,15 @@ class GitHubParsingTests { fun testOnGitLabIsFalse() { assertEquals(false, dsl.danger.onGitLab) } + + @Test + fun testItParsesMannequinUserType() { + val mannequinUser = GitHubUser( + 12345, + "ghost", + GitHubUserType.MANNEQUIN, + "https://avatars.githubusercontent.com/u/12345?v=4" + ) + assertEquals(GitHubUserType.MANNEQUIN, mannequinUser.type) + } }