Skip to content

Commit

Permalink
refactor: ziofy SearchRouteV2 DEV-2088 (#2622)
Browse files Browse the repository at this point in the history
Co-authored-by: irinaschubert <irina.schubert@dasch.swiss>
  • Loading branch information
seakayone and irinaschubert committed Apr 25, 2023
1 parent 666ddcf commit 3105996
Show file tree
Hide file tree
Showing 42 changed files with 757 additions and 840 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -546,7 +546,7 @@ class OntologyV2R2RSpec extends R2RSpec {
assert(ontologyIri == "http://0.0.0.0:3333/ontology/0001/bar/v2")
assert(
metadata.value(OntologyConstants.Rdfs.Comment) == JsonLDString(
stringFormatter.fromSparqlEncodedString(comment)
StringFormatter.fromSparqlEncodedString(comment)
)
)
barIri.set(ontologyIri)
Expand Down Expand Up @@ -590,7 +590,7 @@ class OntologyV2R2RSpec extends R2RSpec {
assert(ontologyIri == "http://0.0.0.0:3333/ontology/0001/test/v2")
assert(
metadata.value(OntologyConstants.Rdfs.Comment) == JsonLDString(
stringFormatter.fromSparqlEncodedString(comment)
StringFormatter.fromSparqlEncodedString(comment)
)
)
}
Expand Down Expand Up @@ -668,7 +668,7 @@ class OntologyV2R2RSpec extends R2RSpec {
assert(ontologyIri == barIri.get)
assert(
metadata.value(OntologyConstants.Rdfs.Comment) == JsonLDString(
stringFormatter.fromSparqlEncodedString(newComment)
StringFormatter.fromSparqlEncodedString(newComment)
)
)

Expand Down Expand Up @@ -3143,9 +3143,9 @@ class OntologyV2R2RSpec extends R2RSpec {
) ~> addCredentials(BasicHttpCredentials(anythingUsername, password)) ~> resourcesPath ~> check {
val responseStr = responseAs[String]
assert(status == StatusCodes.OK, responseStr)
val responseJsonDoc = JsonLDUtil.parseJsonLD(responseStr)
val resourceIri: IRI =
responseJsonDoc.body.requireStringWithValidation(JsonLDKeywords.ID, stringFormatter.validateAndEscapeIri)
val responseJsonDoc = JsonLDUtil.parseJsonLD(responseStr)
val validationFun: (String, => Nothing) => String = (s, e) => StringFormatter.validateAndEscapeIri(s).getOrElse(e)
val resourceIri: IRI = responseJsonDoc.body.requireStringWithValidation(JsonLDKeywords.ID, validationFun)
assert(resourceIri.toSmartIri.isKnoraDataIri)
}

Expand Down Expand Up @@ -3424,9 +3424,10 @@ class OntologyV2R2RSpec extends R2RSpec {
) ~> addCredentials(BasicHttpCredentials(anythingUsername, password)) ~> resourcesPath ~> check {
val responseStr = responseAs[String]
assert(status == StatusCodes.OK, responseStr)
val responseJsonDoc = JsonLDUtil.parseJsonLD(responseStr)
val responseJsonDoc = JsonLDUtil.parseJsonLD(responseStr)
val validationFun: (String, => Nothing) => String = (s, e) => StringFormatter.validateAndEscapeIri(s).getOrElse(e)
val resourceIri: IRI =
responseJsonDoc.body.requireStringWithValidation(JsonLDKeywords.ID, stringFormatter.validateAndEscapeIri)
responseJsonDoc.body.requireStringWithValidation(JsonLDKeywords.ID, validationFun)
assert(resourceIri.toSmartIri.isKnoraDataIri)
}

Expand Down

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,9 @@ class SearchRouteV2R2RSpec extends R2RSpec {
private implicit val stringFormatter: StringFormatter = StringFormatter.getGeneralInstance

private val searchPath =
DSPApiDirectives.handleErrors(system, appConfig)(SearchRouteV2(routeData, runtime).makeRoute)
DSPApiDirectives.handleErrors(system, appConfig)(
SearchRouteV2(routeData.appConfig.v2.fulltextSearch.searchValueMinLength).makeRoute
)
private val resourcePath =
DSPApiDirectives.handleErrors(system, appConfig)(ResourcesRouteV2(routeData, runtime).makeRoute)
private val standoffPath =
Expand Down Expand Up @@ -9171,11 +9173,10 @@ class SearchRouteV2R2RSpec extends R2RSpec {
val resourceCreateResponseStr = responseAs[String]
assert(status == StatusCodes.OK, resourceCreateResponseStr)
val resourceCreateResponseAsJsonLD: JsonLDDocument = JsonLDUtil.parseJsonLD(resourceCreateResponseStr)
val validationFun: (String, => Nothing) => String =
(s, e) => StringFormatter.validateAndEscapeIri(s).getOrElse(e)
val resourceIri: IRI =
resourceCreateResponseAsJsonLD.body.requireStringWithValidation(
JsonLDKeywords.ID,
stringFormatter.validateAndEscapeIri
)
resourceCreateResponseAsJsonLD.body.requireStringWithValidation(JsonLDKeywords.ID, validationFun)
assert(resourceIri.toSmartIri.isKnoraDataIri)
hamletResourceIri.set(resourceIri)
}
Expand Down Expand Up @@ -9243,7 +9244,9 @@ class SearchRouteV2R2RSpec extends R2RSpec {
val createTargetResourceResponseStr = responseAs[String]
assert(response.status == StatusCodes.OK, createTargetResourceResponseStr)
val responseJsonDoc: JsonLDDocument = responseToJsonLDDocument(response)
responseJsonDoc.body.requireStringWithValidation(JsonLDKeywords.ID, stringFormatter.validateAndEscapeIri)
val validationFun: (String, => Nothing) => String =
(s, e) => StringFormatter.validateAndEscapeIri(s).getOrElse(e)
responseJsonDoc.body.requireStringWithValidation(JsonLDKeywords.ID, validationFun)
}

assert(targetResourceIri.toSmartIri.isKnoraDataIri)
Expand Down Expand Up @@ -9277,7 +9280,9 @@ class SearchRouteV2R2RSpec extends R2RSpec {
val createSourceResource1ResponseStr = responseAs[String]
assert(response.status == StatusCodes.OK, createSourceResource1ResponseStr)
val responseJsonDoc: JsonLDDocument = responseToJsonLDDocument(response)
responseJsonDoc.body.requireStringWithValidation(JsonLDKeywords.ID, stringFormatter.validateAndEscapeIri)
val validationFun: (String, => Nothing) => String =
(s, e) => StringFormatter.validateAndEscapeIri(s).getOrElse(e)
responseJsonDoc.body.requireStringWithValidation(JsonLDKeywords.ID, validationFun)
}

assert(sourceResource1Iri.toSmartIri.isKnoraDataIri)
Expand Down Expand Up @@ -9311,7 +9316,9 @@ class SearchRouteV2R2RSpec extends R2RSpec {
val createSourceResource2ResponseStr = responseAs[String]
assert(response.status == StatusCodes.OK, createSourceResource2ResponseStr)
val responseJsonDoc: JsonLDDocument = responseToJsonLDDocument(response)
responseJsonDoc.body.requireStringWithValidation(JsonLDKeywords.ID, stringFormatter.validateAndEscapeIri)
val validationFun: (String, => Nothing) => String =
(s, e) => StringFormatter.validateAndEscapeIri(s).getOrElse(e)
responseJsonDoc.body.requireStringWithValidation(JsonLDKeywords.ID, validationFun)
}

assert(sourceResource2Iri.toSmartIri.isKnoraDataIri)
Expand Down Expand Up @@ -9340,7 +9347,9 @@ class SearchRouteV2R2RSpec extends R2RSpec {
val searchResponseStr = responseAs[String]
assert(status == StatusCodes.OK, searchResponseStr)
val responseJsonDoc: JsonLDDocument = responseToJsonLDDocument(response)
responseJsonDoc.body.requireStringWithValidation(JsonLDKeywords.ID, stringFormatter.validateAndEscapeIri)
val validationFun: (String, => Nothing) => String =
(s, e) => StringFormatter.validateAndEscapeIri(s).getOrElse(e)
responseJsonDoc.body.requireStringWithValidation(JsonLDKeywords.ID, validationFun)
}

assert(searchResultIri == targetResourceIri)
Expand Down Expand Up @@ -9594,11 +9603,10 @@ class SearchRouteV2R2RSpec extends R2RSpec {
val responseStr = responseAs[String]
assert(status == StatusCodes.OK, responseStr)
val resourceCreateResponseAsJsonLD: JsonLDDocument = JsonLDUtil.parseJsonLD(responseStr)
val validationFun: (String, => Nothing) => String =
(s, e) => StringFormatter.validateAndEscapeIri(s).getOrElse(e)
val resourceIri: IRI =
resourceCreateResponseAsJsonLD.body.requireStringWithValidation(
JsonLDKeywords.ID,
stringFormatter.validateAndEscapeIri
)
resourceCreateResponseAsJsonLD.body.requireStringWithValidation(JsonLDKeywords.ID, validationFun)
assert(resourceIri.toSmartIri.isKnoraDataIri)
timeTagResourceIri.set(resourceIri)
}
Expand Down Expand Up @@ -9631,8 +9639,9 @@ class SearchRouteV2R2RSpec extends R2RSpec {
assert(status == StatusCodes.OK, responseStr)

val responseAsJsonLD: JsonLDDocument = JsonLDUtil.parseJsonLD(responseStr)
val resourceIri: IRI =
responseAsJsonLD.body.requireStringWithValidation(JsonLDKeywords.ID, stringFormatter.validateAndEscapeIri)
val validationFun: (String, => Nothing) => String =
(s, e) => StringFormatter.validateAndEscapeIri(s).getOrElse(e)
val resourceIri: IRI = responseAsJsonLD.body.requireStringWithValidation(JsonLDKeywords.ID, validationFun)
assert(resourceIri == timeTagResourceIri.get)

val xmlFromResponse: String = responseAsJsonLD.body
Expand Down
Loading

0 comments on commit 3105996

Please sign in to comment.