Skip to content

Commit

Permalink
Adds an encoding test for LocaleClaim and updates test assertion style
Browse files Browse the repository at this point in the history
  • Loading branch information
bensyverson committed Feb 24, 2020
1 parent d32739c commit d85df02
Showing 1 changed file with 9 additions and 5 deletions.
14 changes: 9 additions & 5 deletions Tests/JWTKitTests/JWTKitTests.swift
Original file line number Diff line number Diff line change
Expand Up @@ -281,11 +281,15 @@ class JWTKitTests: XCTestCase {
let germanSwissPost1996 = try LocalePayload.from(#"{"locale":"de-CH-1996"}"#)
let chineseTraditionalTwoPrivate = try LocalePayload.from(#"{"locale":"zh-Hant-CN-x-private1-private2"}"#)

XCTAssertTrue(plainEnglish.locale.value.identifier == "en")
XCTAssertTrue(brazillianPortugese.locale.value.identifier == "pt-BR")
XCTAssertTrue(nadizaDialectSlovenia.locale.value.identifier == "sl-nedis")
XCTAssertTrue(germanSwissPost1996.locale.value.identifier == "de-CH-1996")
XCTAssertTrue(chineseTraditionalTwoPrivate.locale.value.identifier == "zh-Hant-CN-x-private1-private2")
XCTAssertEqual(plainEnglish.locale.value.identifier, "en")
XCTAssertEqual(brazillianPortugese.locale.value.identifier, "pt-BR")
XCTAssertEqual(nadizaDialectSlovenia.locale.value.identifier, "sl-nedis")
XCTAssertEqual(germanSwissPost1996.locale.value.identifier, "de-CH-1996")
XCTAssertEqual(chineseTraditionalTwoPrivate.locale.value.identifier, "zh-Hant-CN-x-private1-private2")

let encoded = try JSONEncoder().encode(brazillianPortugese)
let string = String(bytes: encoded, encoding: .utf8)!
XCTAssertEqual(string, ptBR)
}
}

Expand Down

0 comments on commit d85df02

Please sign in to comment.