Skip to content

Commit

Permalink
fix: add missing messageLanguage attribute
Browse files Browse the repository at this point in the history
  • Loading branch information
berka3 committed Aug 14, 2024
1 parent c44582d commit bf05875
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@ import kotlinx.serialization.Serializable
* (optional).
* @param registrationCodeValidUntil The expiration timestamp of the smartphone registration code
* (optional).
* @param messageLanguage The language for correspondence (optional).
*/
@Serializable
data class IdentificationMedium(
Expand Down Expand Up @@ -94,6 +95,7 @@ data class IdentificationMedium(
val registrationCode: String? = null,
@Serializable(with = LocalDateTimeSerializer::class)
val registrationCodeValidUntil: LocalDateTime? = null,
val messageLanguage: String? = null
) : QueryListResource, QueryElementResource {

companion object {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ class IdentificationMediumElementTest :
IdentificationMediumFixture.identificationMediumFixture)

val identificationMediumString =
"{\"requestId\":\"00000000-1281-42c0-9a15-c5844850c748\",\"response\":{\"id\":\"8293e920-90ce-48da-851c-cff54a13e2c6\",\"label\":\"test door\",\"issuedAt\":\"2023-07-05T15:22:13.509825\",\"syncedAt\":\"2023-07-05T15:22:38.230076\",\"validityDuration\":151,\"authorizationProfileId\":\"d08fdd62-bc36-4e47-8bc9-62b603e75ed9\",\"authorizationProfileName\":\"Authorization Profile 1\",\"individualAuthorizationProfileIds\":[\"3dba6935-6904-4bc0-99d3-8115c9bbbedc\",\"66b9f5d9-5664-4bb9-9546-af315987752b\"],\"mediumState\":\"ACTIVE\",\"accessBeginAt\":\"2021-01-01T00:00:00\",\"accessEndAt\":\"2021-01-01T00:00:00\",\"validityBeginAt\":\"2021-01-01T00:00:00\",\"validityEndAt\":\"2021-01-01T00:00:00\",\"validityBeginAtInHardware\":\"2021-01-01T00:00:00\",\"validityEndAtInHardware\":\"2021-01-01T00:00:00\",\"external\":false,\"disengagePeriod\":\"SHORT\",\"mediumIdentifier\":1,\"outdated\":true,\"personId\":\"82a8a2cc-5d39-4cfa-b04e-49111a0bcdf7\",\"person\":\"test Person\",\"hardwareId\":\"f45ebc226706800e1cf942c995d0a43db78ec563173fb79a43eedbfbd8f29222\",\"nativeId\":\"046e0b8a967280\",\"secure\":true,\"softwareStatus\":\"ACTIVE\",\"hardwareStatus\":\"ACTIVE\",\"fitsOnHardware\":true,\"userId\":\"91781b22-ebdf-4ada-80cf-91f1fb9a4d96\",\"userName\":\"test User\",\"requiredAction\":\"UPDATE\",\"mediumType\":\"PASSIVE\",\"phoneNumber\":null,\"registrationState\":null,\"registrationCode\":null,\"registrationCodeValidUntil\":null}}"
"{\"requestId\":\"00000000-1281-42c0-9a15-c5844850c748\",\"response\":{\"id\":\"8293e920-90ce-48da-851c-cff54a13e2c6\",\"label\":\"test door\",\"issuedAt\":\"2023-07-05T15:22:13.509825\",\"syncedAt\":\"2023-07-05T15:22:38.230076\",\"validityDuration\":151,\"authorizationProfileId\":\"d08fdd62-bc36-4e47-8bc9-62b603e75ed9\",\"authorizationProfileName\":\"Authorization Profile 1\",\"individualAuthorizationProfileIds\":[\"3dba6935-6904-4bc0-99d3-8115c9bbbedc\",\"66b9f5d9-5664-4bb9-9546-af315987752b\"],\"mediumState\":\"ACTIVE\",\"accessBeginAt\":\"2021-01-01T00:00:00\",\"accessEndAt\":\"2021-01-01T00:00:00\",\"validityBeginAt\":\"2021-01-01T00:00:00\",\"validityEndAt\":\"2021-01-01T00:00:00\",\"validityBeginAtInHardware\":\"2021-01-01T00:00:00\",\"validityEndAtInHardware\":\"2021-01-01T00:00:00\",\"external\":false,\"disengagePeriod\":\"SHORT\",\"mediumIdentifier\":1,\"outdated\":true,\"personId\":\"82a8a2cc-5d39-4cfa-b04e-49111a0bcdf7\",\"person\":\"test Person\",\"hardwareId\":\"f45ebc226706800e1cf942c995d0a43db78ec563173fb79a43eedbfbd8f29222\",\"nativeId\":\"046e0b8a967280\",\"secure\":true,\"softwareStatus\":\"ACTIVE\",\"hardwareStatus\":\"ACTIVE\",\"fitsOnHardware\":true,\"userId\":\"91781b22-ebdf-4ada-80cf-91f1fb9a4d96\",\"userName\":\"test User\",\"requiredAction\":\"UPDATE\",\"mediumType\":\"PASSIVE\",\"phoneNumber\":null,\"registrationState\":null,\"registrationCode\":null,\"registrationCodeValidUntil\":null,\"messageLanguage\":null}}"

test("encoding QueryResponseElement for an identification medium") {
val identificationMediumEncoded = encodeQueryElement(identificationMedium)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ class IdentificationMediumListTest :
2))

val identificationMediumString =
"{\"requestId\":\"00000000-1281-42c0-9a15-c5844850c748\",\"response\":{\"data\":[{\"id\":\"8293e920-90ce-48da-851c-cff54a13e2c6\",\"label\":\"test door\",\"issuedAt\":\"2023-07-05T15:22:13.509825\",\"syncedAt\":\"2023-07-05T15:22:38.230076\",\"validityDuration\":151,\"authorizationProfileId\":\"d08fdd62-bc36-4e47-8bc9-62b603e75ed9\",\"authorizationProfileName\":\"Authorization Profile 1\",\"individualAuthorizationProfileIds\":[\"3dba6935-6904-4bc0-99d3-8115c9bbbedc\",\"66b9f5d9-5664-4bb9-9546-af315987752b\"],\"mediumState\":\"ACTIVE\",\"accessBeginAt\":\"2021-01-01T00:00:00\",\"accessEndAt\":\"2021-01-01T00:00:00\",\"validityBeginAt\":\"2021-01-01T00:00:00\",\"validityEndAt\":\"2021-01-01T00:00:00\",\"validityBeginAtInHardware\":\"2021-01-01T00:00:00\",\"validityEndAtInHardware\":\"2021-01-01T00:00:00\",\"external\":false,\"disengagePeriod\":\"SHORT\",\"mediumIdentifier\":1,\"outdated\":true,\"personId\":\"82a8a2cc-5d39-4cfa-b04e-49111a0bcdf7\",\"person\":\"test Person\",\"hardwareId\":\"f45ebc226706800e1cf942c995d0a43db78ec563173fb79a43eedbfbd8f29222\",\"nativeId\":\"046e0b8a967280\",\"secure\":true,\"softwareStatus\":\"ACTIVE\",\"hardwareStatus\":\"ACTIVE\",\"fitsOnHardware\":true,\"userId\":\"91781b22-ebdf-4ada-80cf-91f1fb9a4d96\",\"userName\":\"test User\",\"requiredAction\":\"UPDATE\",\"mediumType\":\"PASSIVE\",\"phoneNumber\":null,\"registrationState\":null,\"registrationCode\":null,\"registrationCodeValidUntil\":null},{\"id\":\"8293e920-90ce-48da-851c-cff54a13e2c6\",\"label\":\"test door\",\"issuedAt\":\"2023-07-05T15:22:13.509825\",\"syncedAt\":\"2023-07-05T15:22:38.230076\",\"validityDuration\":151,\"authorizationProfileId\":\"d08fdd62-bc36-4e47-8bc9-62b603e75ed9\",\"authorizationProfileName\":\"Authorization Profile 1\",\"individualAuthorizationProfileIds\":[\"3dba6935-6904-4bc0-99d3-8115c9bbbedc\",\"66b9f5d9-5664-4bb9-9546-af315987752b\"],\"mediumState\":\"ACTIVE\",\"accessBeginAt\":\"2021-01-01T00:00:00\",\"accessEndAt\":\"2021-01-01T00:00:00\",\"validityBeginAt\":\"2021-01-01T00:00:00\",\"validityEndAt\":\"2021-01-01T00:00:00\",\"validityBeginAtInHardware\":\"2021-01-01T00:00:00\",\"validityEndAtInHardware\":\"2021-01-01T00:00:00\",\"external\":false,\"disengagePeriod\":\"SHORT\",\"mediumIdentifier\":1,\"outdated\":true,\"personId\":\"82a8a2cc-5d39-4cfa-b04e-49111a0bcdf7\",\"person\":\"test Person\",\"hardwareId\":\"f45ebc226706800e1cf942c995d0a43db78ec563173fb79a43eedbfbd8f29222\",\"nativeId\":\"046e0b8a967280\",\"secure\":true,\"softwareStatus\":\"ACTIVE\",\"hardwareStatus\":\"ACTIVE\",\"fitsOnHardware\":true,\"userId\":\"91781b22-ebdf-4ada-80cf-91f1fb9a4d96\",\"userName\":\"test User\",\"requiredAction\":\"UPDATE\",\"mediumType\":\"PASSIVE\",\"phoneNumber\":null,\"registrationState\":null,\"registrationCode\":null,\"registrationCodeValidUntil\":null}],\"totalCount\":2,\"filterCount\":2}}"
"{\"requestId\":\"00000000-1281-42c0-9a15-c5844850c748\",\"response\":{\"data\":[{\"id\":\"8293e920-90ce-48da-851c-cff54a13e2c6\",\"label\":\"test door\",\"issuedAt\":\"2023-07-05T15:22:13.509825\",\"syncedAt\":\"2023-07-05T15:22:38.230076\",\"validityDuration\":151,\"authorizationProfileId\":\"d08fdd62-bc36-4e47-8bc9-62b603e75ed9\",\"authorizationProfileName\":\"Authorization Profile 1\",\"individualAuthorizationProfileIds\":[\"3dba6935-6904-4bc0-99d3-8115c9bbbedc\",\"66b9f5d9-5664-4bb9-9546-af315987752b\"],\"mediumState\":\"ACTIVE\",\"accessBeginAt\":\"2021-01-01T00:00:00\",\"accessEndAt\":\"2021-01-01T00:00:00\",\"validityBeginAt\":\"2021-01-01T00:00:00\",\"validityEndAt\":\"2021-01-01T00:00:00\",\"validityBeginAtInHardware\":\"2021-01-01T00:00:00\",\"validityEndAtInHardware\":\"2021-01-01T00:00:00\",\"external\":false,\"disengagePeriod\":\"SHORT\",\"mediumIdentifier\":1,\"outdated\":true,\"personId\":\"82a8a2cc-5d39-4cfa-b04e-49111a0bcdf7\",\"person\":\"test Person\",\"hardwareId\":\"f45ebc226706800e1cf942c995d0a43db78ec563173fb79a43eedbfbd8f29222\",\"nativeId\":\"046e0b8a967280\",\"secure\":true,\"softwareStatus\":\"ACTIVE\",\"hardwareStatus\":\"ACTIVE\",\"fitsOnHardware\":true,\"userId\":\"91781b22-ebdf-4ada-80cf-91f1fb9a4d96\",\"userName\":\"test User\",\"requiredAction\":\"UPDATE\",\"mediumType\":\"PASSIVE\",\"phoneNumber\":null,\"registrationState\":null,\"registrationCode\":null,\"registrationCodeValidUntil\":null,\"messageLanguage\":null},{\"id\":\"8293e920-90ce-48da-851c-cff54a13e2c6\",\"label\":\"test door\",\"issuedAt\":\"2023-07-05T15:22:13.509825\",\"syncedAt\":\"2023-07-05T15:22:38.230076\",\"validityDuration\":151,\"authorizationProfileId\":\"d08fdd62-bc36-4e47-8bc9-62b603e75ed9\",\"authorizationProfileName\":\"Authorization Profile 1\",\"individualAuthorizationProfileIds\":[\"3dba6935-6904-4bc0-99d3-8115c9bbbedc\",\"66b9f5d9-5664-4bb9-9546-af315987752b\"],\"mediumState\":\"ACTIVE\",\"accessBeginAt\":\"2021-01-01T00:00:00\",\"accessEndAt\":\"2021-01-01T00:00:00\",\"validityBeginAt\":\"2021-01-01T00:00:00\",\"validityEndAt\":\"2021-01-01T00:00:00\",\"validityBeginAtInHardware\":\"2021-01-01T00:00:00\",\"validityEndAtInHardware\":\"2021-01-01T00:00:00\",\"external\":false,\"disengagePeriod\":\"SHORT\",\"mediumIdentifier\":1,\"outdated\":true,\"personId\":\"82a8a2cc-5d39-4cfa-b04e-49111a0bcdf7\",\"person\":\"test Person\",\"hardwareId\":\"f45ebc226706800e1cf942c995d0a43db78ec563173fb79a43eedbfbd8f29222\",\"nativeId\":\"046e0b8a967280\",\"secure\":true,\"softwareStatus\":\"ACTIVE\",\"hardwareStatus\":\"ACTIVE\",\"fitsOnHardware\":true,\"userId\":\"91781b22-ebdf-4ada-80cf-91f1fb9a4d96\",\"userName\":\"test User\",\"requiredAction\":\"UPDATE\",\"mediumType\":\"PASSIVE\",\"phoneNumber\":null,\"registrationState\":null,\"registrationCode\":null,\"registrationCodeValidUntil\":null,\"messageLanguage\":null}],\"totalCount\":2,\"filterCount\":2}}"

test("encoding QueryResponseElement for an identification medium") {
val identificationMediumEncoded = encodeQueryList(identificationMediumList)
Expand Down

0 comments on commit bf05875

Please sign in to comment.