Skip to content

Commit

Permalink
W10881317: uncommented tests thanks to support in amf-aml
Browse files Browse the repository at this point in the history
  • Loading branch information
tomsfernandez committed Apr 1, 2022
1 parent b061a5e commit 77eccab
Show file tree
Hide file tree
Showing 8 changed files with 20 additions and 20 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
{
"@id": "#/encodes",
"@type": [
"http://a.ml/amf/default_document/amf-json-schema-generated-dialect/\"1.0\"#/declarations/Child",
"http://a.ml/amf/default_document/amf-json-schema-generated-dialect/\"1.0\"/CombiningMapping_1",
"meta:DialectDomainElement",
"doc:DomainElement"
],
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
{
"@id": "#/encodes",
"@type": [
"http://a.ml/amf/default_document/amf-json-schema-generated-dialect/\"1.0\"#/declarations/Child",
"http://a.ml/amf/default_document/amf-json-schema-generated-dialect/\"1.0\"/CombiningMapping_1",
"meta:DialectDomainElement",
"doc:DomainElement"
],
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
{
"@id": "#/encodes",
"@type": [
"http://a.ml/amf/default_document/amf-json-schema-generated-dialect/\"1.0\"#/declarations/Child",
"http://a.ml/amf/default_document/amf-json-schema-generated-dialect/\"1.0\"/CombiningMapping_1",
"meta:DialectDomainElement",
"doc:DomainElement"
],
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
{
"@id": "#/encodes",
"@type": [
"http://a.ml/amf/default_document/amf-json-schema-generated-dialect/\"1.0\"#/declarations/SchemaNode_1",
"http://a.ml/amf/default_document/amf-json-schema-generated-dialect/\"1.0\"/CombiningMapping_1",
"meta:DialectDomainElement",
"doc:DomainElement"
],
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
{
"@id": "#/encodes",
"@type": [
"http://a.ml/amf/default_document/amf-json-schema-generated-dialect/\"1.0\"#/declarations/SchemaNode_1",
"http://a.ml/amf/default_document/amf-json-schema-generated-dialect/\"1.0\"/CombiningMapping_1",
"meta:DialectDomainElement",
"doc:DomainElement"
],
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
{
"@id": "#/encodes",
"@type": [
"http://a.ml/amf/default_document/amf-json-schema-generated-dialect/\"1.0\"#/declarations/extension_Conditional",
"http://a.ml/amf/default_document/amf-json-schema-generated-dialect/\"1.0\"/CombiningMapping_2",
"meta:DialectDomainElement",
"doc:DomainElement"
],
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
{
"@id": "#/encodes",
"@type": [
"http://a.ml/amf/default_document/amf-json-schema-generated-dialect/\"1.0\"#/declarations/SchemaNode",
"http://a.ml/amf/default_document/amf-json-schema-generated-dialect/\"1.0\"/CombiningMapping_1",
"meta:DialectDomainElement",
"doc:DomainElement"
],
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,22 +27,21 @@ class JsonSchemaDialectInstanceTest extends AsyncFunSuite with PlatformSecrets w
instanceValidation("duplicate-semantics")
instanceValidation("multiple-characteristics")
instanceValidation("basic-with-extra-properties")
// TODO uncomment tests when W-10881317 is done
// instanceValidation("oneOf")
// instanceValidation("oneOf-with-extended-schema")
// instanceValidation("oneOf-custom")
// instanceValidation("allOf")
// instanceValidation("allOf-with-extended-schema")
// instanceValidation("allOf-custom")
instanceValidation("oneOf")
instanceValidation("oneOf-with-extended-schema")
instanceValidation("oneOf-custom")
instanceValidation("allOf")
instanceValidation("allOf-with-extended-schema")
instanceValidation("allOf-custom")
instanceValidation("if-then-else", Some("if-then-else-match"))
instanceValidation("if-then-else", Some("if-then-else-no-match"))
// instanceValidation("if-then-else-with-extended-schema")
instanceValidation("if-then-else-with-extended-schema")
instanceValidation("if-then-without-else", Some("if-then-without-else-match"))
instanceValidation("if-then-without-else", Some("if-then-without-else-no-match"))
// instanceValidation("if-then-without-else-with-extended-schema",
// Some("if-then-without-else-with-extended-schema-match"))
// instanceValidation("if-then-without-else-with-extended-schema",
// Some("if-then-without-else-with-extended-schema-no-match"))
instanceValidation("if-then-without-else-with-extended-schema",
Some("if-then-without-else-with-extended-schema-match"))
instanceValidation("if-then-without-else-with-extended-schema",
Some("if-then-without-else-with-extended-schema-no-match"))
instanceValidation("empty-object")

private def instanceValidation(schemaName: String, instanceName: Option[String] = None): Unit = {
Expand Down Expand Up @@ -74,6 +73,7 @@ class JsonSchemaDialectInstanceTest extends AsyncFunSuite with PlatformSecrets w
.withErrorHandlerProvider(() => UnhandledErrorHandler)
.withDialect(dialectCycled.baseUnit.asInstanceOf[Dialect]))
instance <- config.baseUnitClient().parseDialectInstance(instanceFinalPath)
report <- config.baseUnitClient().validate(instance.dialectInstance.cloneUnit())
jsonld <- Future.successful(
config.baseUnitClient().render(instance.dialectInstance, Mimes.`application/ld+json`))
tmpLD <- writeTemporaryFile(jsonLdFinalPath)(jsonld)
Expand All @@ -82,7 +82,7 @@ class JsonSchemaDialectInstanceTest extends AsyncFunSuite with PlatformSecrets w
tmpCycle <- writeTemporaryFile(instanceCycleFinalPath)(cycled)
diffCycle <- assertDifferences(tmpCycle, instanceCycleFinalPath)
} yield {
val assertions = Seq(assert(instance.conforms), diffLD, diffCycle)
val assertions = Seq(assert(instance.conforms), diffLD, diffCycle, assert(report.conforms))
assert(assertions.forall(_ == Succeeded))
}
}
Expand Down

0 comments on commit 77eccab

Please sign in to comment.