Content

valid subject

Given subject

{
  "address": "chora1r05jctvye5rweu4f6n3gle0ycaww6xpueccqpy63erz75gfy3p7snu2hw4",
  "steward": "BTZfSbi0JKqguZ/tIAPUIhdAa7Y=",
  "metadata": "chora:13toVfvC2YxrrfSXWB5h2BGHiXZURsKxWUz72uDRDSPMCrYPguGUXSC.rdf"
}

When validate subject

Then expect no error.

an error is returned if address is empty

Given subject

{}

When validate subject

Then expect the error

address: empty address string is not allowed: parse error

an error is returned if subject is empty

Given subject

{
  "address": "chora1r05jctvye5rweu4f6n3gle0ycaww6xpueccqpy63erz75gfy3p7snu2hw4"
}

When validate subject

Then expect the error

steward: empty address string is not allowed: parse error

an error is returned if metadata is empty

Given subject

{
  "address": "chora1r05jctvye5rweu4f6n3gle0ycaww6xpueccqpy63erz75gfy3p7snu2hw4",
  "steward": "BTZfSbi0JKqguZ/tIAPUIhdAa7Y="
}

When validate subject

Then expect the error

metadata: empty string is not allowed: parse error

an error is returned if metadata exceeds 128 characters

Given subject

{
  "address": "chora1r05jctvye5rweu4f6n3gle0ycaww6xpueccqpy63erz75gfy3p7snu2hw4",
  "steward": "BTZfSbi0JKqguZ/tIAPUIhdAa7Y="
}

And metadata with length "129"

When validate subject

Then expect the error

metadata: exceeds max length 128: parse error