Commit 28903e6d authored by Jonas Waeber's avatar Jonas Waeber

Update integration test for institution.

parent 5e795c0d
Pipeline #20512 passed with stages
in 5 minutes and 11 seconds
......@@ -96,7 +96,7 @@ class InstitutionSearchDocBuilder(
type = type,
name = name,
description = description,
documentType = recordSetIds.flatMap { elasticSearchWrapper.getDocumentTypesFromRecords(it, "recordSet.facet") },
documentType = recordSetIds.flatMap { elasticSearchWrapper.getDocumentTypesFromRecords(it, KEYS.QueryFields.recordSetFacet) },
keyVisualLink = institution[KEYS.wikidataImage].let { if (it != null) it as String else "NoKeyVisualLinkDefined" },
canton = cantons,
city = municipalities,
......
......@@ -30,12 +30,11 @@ class TestInstitutionSearchDoc {
private val dateRegex = Regex("\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}.\\d{3}")
@Test
@Disabled
fun `integration test institution`() {
val settings = App.createSettings("kafkaTest1.yml")
every { TestUtilities.elasticSearchWrapperMocked.countNumberOfDocuments("") } returns 123
every { TestUtilities.elasticSearchWrapperMocked.getDocumentTypesFromRecords("", "") } returns listOf(
every { TestUtilities.elasticSearchWrapperMocked.countNumberOfDocuments("https://memobase.ch/recordSet/sts-001") } returns 123
every { TestUtilities.elasticSearchWrapperMocked.getDocumentTypesFromRecords("https://memobase.ch/recordSet/sts-001", "recordSet.facet") } returns listOf(
FacetContainer(
LanguageContainer(listOf("Foto"), listOf("Foto"), listOf("Foto"), emptyList()), "Foto", emptyList()
)
......@@ -49,7 +48,7 @@ class TestInstitutionSearchDoc {
testDriver.pipeInput(
factory.create(
settings.inputTopic,
"https://memobase.ch/institution/RadioX",
"https://memobase.ch/institution/sts",
readFile("input.json")
)
)
......@@ -78,12 +77,12 @@ class TestInstitutionSearchDoc {
assertThat(value)
.isEqualTo(resultValue)
},
{ assertThat(key).isEqualTo("https://memobase.ch/institution/RadioX") },
{ assertThat(reportKey).isEqualTo("https://memobase.ch/institution/RadioX") },
{ assertThat(key).isEqualTo("sts") },
{ assertThat(reportKey).isEqualTo("sts") },
{
assertThat(reportValue).isEqualTo(
Report(
"https://memobase.ch/institution/RadioX",
"sts",
"SUCCESS",
"Transformed message into search doc.",
Service.name
......
{
"@graph": [
{
"@id": "https://memobase.ch/institution/RadioX",
"@type": "https://www.ica.org/standards/RiC/ontology#CorporateBody",
"eventType": "Create",
"http://memobase.ch/internal/isPublished": true,
"P18": "https://mb-wf1.memobase.unibas.ch/sites/default/files/styles/teaser/public/2020-10/1.jpg?itok=5ncVBnVQ",
"P2699": "http://online-archiv-radiox.com",
"P31": [
"http://www.wikidata.org/entity/Q327333",
"http://www.wikidata.org/entity/Q166118"
],
"P856": "https://radiox.ch/",
"P968": "radiox@test.com",
"descriptiveNote": [
{
"@language": "de",
"@value": "<p>Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem.</p>"
},
{
"@language": "it",
"@value": "<p>test_description&nbsp;&nbsp;(IT)</p>"
},
{
"@language": "fr",
"@value": "<p>test_description&nbsp;(FR)</p>"
}
],
"hasLocation": [
"https://memobase.ch/institution/RadioX#genid046fabe7-88c0-4bb8-9b9a-92ef2f1847a6",
"https://memobase.ch/institution/RadioX#genid3b8acad3-2286-4e9f-a509-a979df1c586d"
],
"identifiedBy": [
"https://memobase.ch/institution/RadioX#genid59243c70-e645-4d08-8366-621fe49c7d4a",
"https://memobase.ch/institution/RadioX#genidbea9d850-ce35-4162-adcf-3e90b8034392"
],
"isHolderOf": "https://memobase.ch/recordSet/RadioX-Kampagnen",
"name": [
{
"@language": "de",
"@value": "RadioX"
},
{
"@language": "fr",
"@value": "Test institution Oana (FR)"
},
{
"@language": "it",
"@value": "Test institution Oana (IT)"
}
],
"type": "memobaseInstitution"
},
{
"@id": "https://memobase.ch/institution/RadioX#genid046fabe7-88c0-4bb8-9b9a-92ef2f1847a6",
"@type": "https://www.ica.org/standards/RiC/ontology#Place",
"P131": [
"https://memobase.ch/institution/RadioX#genidf0ed5a81-95d5-479c-9427-ddd4407d8dd7",
"https://memobase.ch/institution/RadioX#genid4b67068f-c28e-4aab-8887-aade59ea8194"
],
"P17": "http://www.wikidata.org/entity/Q39",
"P281": "3005",
"P625": "46.9531243, 7.434256",
"P6375": "Helvetiapl. 5",
"P669": "Helvetiapl.",
"P670": "5"
"@id": "_:b0",
"@type": "https://www.ica.org/standards/RiC/ontology#Identifier",
"identifier": "sts",
"type": "main"
},
{
"@id": "https://memobase.ch/institution/RadioX#genid3b8acad3-2286-4e9f-a509-a979df1c586d",
"@id": "_:b1",
"@type": "https://www.ica.org/standards/RiC/ontology#Place",
"P131": [
"https://memobase.ch/institution/RadioX#genid3dc5d53d-0f0c-4c2b-845b-8721f6f805f6",
"https://memobase.ch/institution/RadioX#genida1db2644-261b-4425-ad12-590ea152ddd4"
"_:b2",
"_:b3"
],
"P17": "http://www.wikidata.org/entity/Q39",
"P281": "4142",
"P625": "47.5602571, 7.5804113",
"P6375": "Oslo-Strasse 8",
"P669": "Oslo-Strasse",
"P670": "8"
"P281": "8200",
"P625": "8.6337185, 47.6973",
"P6375": "Fronwagplatz 24",
"P669": "Fronwagplatz",
"P670": "24"
},
{
"@id": "https://memobase.ch/institution/RadioX#genid3dc5d53d-0f0c-4c2b-845b-8721f6f805f6",
"@id": "_:b2",
"@type": "https://www.ica.org/standards/RiC/ontology#Place",
"sameAs": "http://www.wikidata.org/entity/Q69030",
"sameAs": "http://www.wikidata.org/entity/Q12697",
"name": [
{
"@language": "it",
"@value": "Münchenstein"
"@language": "de",
"@value": "Schaffhausen"
},
{
"@language": "fr",
"@value": "Münchenstein"
"@value": "Schaffhouse"
},
{
"@language": "de",
"@value": "Münchenstein"
"@language": "it",
"@value": "Schaffhouse"
}
],
"type": "municipality"
"type": "canton"
},
{
"@id": "https://memobase.ch/institution/RadioX#genid4b67068f-c28e-4aab-8887-aade59ea8194",
"@id": "_:b3",
"@type": "https://www.ica.org/standards/RiC/ontology#Place",
"sameAs": "http://www.wikidata.org/entity/Q11911",
"sameAs": "http://www.wikidata.org/entity/Q9009",
"name": [
{
"@language": "it",
"@value": "Berne"
"@language": "de",
"@value": "Schaffhausen"
},
{
"@language": "fr",
"@value": "Berne"
"@value": "Schaffhouse"
},
{
"@language": "de",
"@value": "Bern"
"@language": "it",
"@value": "Sciaffusa"
}
],
"type": "canton"
"type": "municipality"
},
{
"@id": "https://memobase.ch/institution/RadioX#genid59243c70-e645-4d08-8366-621fe49c7d4a",
"@id": "_:b4",
"@type": "https://www.ica.org/standards/RiC/ontology#Identifier",
"identifier": "test_radio_x",
"identifier": "StSh",
"type": "oldMemobase"
},
{
"@id": "https://memobase.ch/institution/RadioX#genida1db2644-261b-4425-ad12-590ea152ddd4",
"@type": "https://www.ica.org/standards/RiC/ontology#Place",
"sameAs": "http://www.wikidata.org/entity/Q12172",
"name": [
"@id": "https://memobase.ch/institution/sts",
"@type": "https://www.ica.org/standards/RiC/ontology#CorporateBody",
"P18": "https://mb-wf1.memobase.unibas.ch/sites/default/files/styles/teaser/public/2020-11/StadtArchivSchaffhausenGeb2.jpg?itok=2PsMvPqc",
"P2699": "http://www.stadtarchiv-schaffhausen.ch/index.php?id=10065",
"P31": "http://www.wikidata.org/entity/Q166118",
"P791": "CH-000257-1",
"P856": "http://www.stadtarchiv-schaffhausen.ch",
"P968": "stadtarchiv@stsh.ch",
"eventType": "CREATE",
"isPublished": true,
"descriptiveNote": [
{
"@language": "it",
"@value": "Bâle-Ville"
"@language": "fr",
"@value": "Das Stadtarchiv Schaffhausen verwaltet, erschliesst und vermittelt das Schriftgut der Stadt Schaffhausen, wie es seit 1831 aus der amtlichen Tätigkeit ihrer Behörden und Verwaltung hervorgeht.\nEs verwaltet ausserdem vom Schriftgut des alten Stadtstaates Schaffhausen jene Ämter, die 1831 ins Eigentum der Einwohnergemeinde Schaffhausen übergingen, sowie die mittelalterlichen und frühneuzeitlichen Stadtrechnungen und Steuerbücher.\nDas Stadtarchiv übernimmt in Ergänzung dazu auch wichtiges nicht-behördliches Quellenmaterial zur Geschichte Schaffhausens (Schenkungen und Depots von Vereinen, Parteien, Firmen, Familien, Einzelpersonen usw.).\nEs sammelt die Schaffhauser Zeitungen, führt weitere Sammlungen (Fotos, Pläne) und unterhält für die Benützung im Archiv eine Präsenzbibliothek.\nDas Stadtarchiv ist für jedermann im Rahmen der Öffnungszeiten und der Benutzungsordnung frei zugänglich."
},
{
"@language": "fr",
"@value": "Bâle-Ville"
"@language": "it",
"@value": "Das Stadtarchiv Schaffhausen verwaltet, erschliesst und vermittelt das Schriftgut der Stadt Schaffhausen, wie es seit 1831 aus der amtlichen Tätigkeit ihrer Behörden und Verwaltung hervorgeht.\nEs verwaltet ausserdem vom Schriftgut des alten Stadtstaates Schaffhausen jene Ämter, die 1831 ins Eigentum der Einwohnergemeinde Schaffhausen übergingen, sowie die mittelalterlichen und frühneuzeitlichen Stadtrechnungen und Steuerbücher.\nDas Stadtarchiv übernimmt in Ergänzung dazu auch wichtiges nicht-behördliches Quellenmaterial zur Geschichte Schaffhausens (Schenkungen und Depots von Vereinen, Parteien, Firmen, Familien, Einzelpersonen usw.).\nEs sammelt die Schaffhauser Zeitungen, führt weitere Sammlungen (Fotos, Pläne) und unterhält für die Benützung im Archiv eine Präsenzbibliothek.\nDas Stadtarchiv ist für jedermann im Rahmen der Öffnungszeiten und der Benutzungsordnung frei zugänglich."
},
{
"@language": "de",
"@value": "Basel-Stadt"
"@value": "<p>Das Stadtarchiv Schaffhausen verwaltet, erschliesst und vermittelt das Schriftgut der Stadt Schaffhausen, wie es seit 1831 aus der amtlichen Tätigkeit ihrer Behörden und Verwaltung hervorgeht. Es verwaltet ausserdem vom Schriftgut des alten Stadtstaates Schaffhausen jene Ämter, die 1831 ins Eigentum der Einwohnergemeinde Schaffhausen übergingen, sowie die mittelalterlichen und frühneuzeitlichen Stadtrechnungen und Steuerbücher. Das Stadtarchiv übernimmt in Ergänzung dazu auch wichtiges nicht-behördliches Quellenmaterial zur Geschichte Schaffhausens (Schenkungen und Depots von Vereinen, Parteien, Firmen, Familien, Einzelpersonen usw.). Es sammelt die Schaffhauser Zeitungen, führt weitere Sammlungen (Fotos, Pläne) und unterhält für die Benützung im Archiv eine Präsenzbibliothek. Das Stadtarchiv ist für jedermann im Rahmen der Öffnungszeiten und der Benutzungsordnung frei zugänglich.</p>"
}
],
"type": "canton"
},
{
"@id": "https://memobase.ch/institution/RadioX#genidbea9d850-ce35-4162-adcf-3e90b8034392",
"@type": "https://www.ica.org/standards/RiC/ontology#Identifier",
"identifier": "RadioX",
"type": "main"
},
{
"@id": "https://memobase.ch/institution/RadioX#genidf0ed5a81-95d5-479c-9427-ddd4407d8dd7",
"@type": "https://www.ica.org/standards/RiC/ontology#Place",
"name": "Bern",
"type": "municipality"
"hasLocation": "_:b1",
"identifiedBy": [
"_:b0",
"_:b4"
],
"isHolderOf": "https://memobase.ch/recordSet/sts-001",
"name": [
{
"@language": "de",
"@value": "Stadtarchiv Schaffhausen"
},
{
"@language": "it",
"@value": "Archivio della città di Schaffhausen"
},
{
"@language": "fr",
"@value": "Archives de la ville de Schaffhouse"
}
],
"type": "memobaseInstitution"
}
],
"@context": {
"type": {
"@id": "https://www.ica.org/standards/RiC/ontology#type"
},
"name": {
"@id": "https://www.ica.org/standards/RiC/ontology#name"
},
"P625": {
"@id": "http://www.wikidata.org/prop/direct/P625"
"identifier": {
"@id": "https://www.ica.org/standards/RiC/ontology#identifier"
},
"P669": {
"@id": "http://www.wikidata.org/prop/direct/P669"
},
"P670": {
"@id": "http://www.wikidata.org/prop/direct/P670"
},
"P6375": {
"@id": "http://www.wikidata.org/prop/direct/P6375"
},
"P131": {
"@id": "http://www.wikidata.org/prop/direct/P131",
"@type": "@id"
},
"P281": {
"@id": "http://www.wikidata.org/prop/direct/P281"
},
"P670": {
"@id": "http://www.wikidata.org/prop/direct/P670"
"P625": {
"@id": "http://www.wikidata.org/prop/direct/P625"
},
"P131": {
"@id": "http://www.wikidata.org/prop/direct/P131",
"@type": "@id"
},
"P17": {
"@id": "http://www.wikidata.org/prop/direct/P17",
"@type": "@id"
},
"name": {
"@id": "https://www.ica.org/standards/RiC/ontology#name"
},
"sameAs": {
"@id": "http://schema.org/sameAs"
},
"identifier": {
"@id": "https://www.ica.org/standards/RiC/ontology#identifier"
"P791": {
"@id": "http://www.wikidata.org/prop/direct/P791"
},
"P2699": {
"@id": "http://www.wikidata.org/prop/direct/P2699"
"isHolderOf": {
"@id": "https://www.ica.org/standards/RiC/ontology#isHolderOf"
},
"hasLocation": {
"@id": "https://www.ica.org/standards/RiC/ontology#hasLocation",
"@type": "@id"
"eventType": {
"@id": "https://memobase.ch/internal/eventType"
},
"descriptiveNote": {
"@id": "https://www.ica.org/standards/RiC/ontology#descriptiveNote"
},
"P31": {
"@id": "http://www.wikidata.org/prop/direct/P31",
"P968": {
"@id": "http://www.wikidata.org/prop/direct/P968"
},
"hasLocation": {
"@id": "https://www.ica.org/standards/RiC/ontology#hasLocation",
"@type": "@id"
},
"isPublished": "https://memobase.ch/internal/isPublished",
"P856": {
"@id": "http://www.wikidata.org/prop/direct/P856"
},
"P2699": {
"@id": "http://www.wikidata.org/prop/direct/P2699"
},
"identifiedBy": {
"@id": "https://www.ica.org/standards/RiC/ontology#identifiedBy",
"@type": "@id"
},
"P968": {
"@id": "http://www.wikidata.org/prop/direct/P968"
"P31": {
"@id": "http://www.wikidata.org/prop/direct/P31",
"@type": "@id"
},
"P18": {
"@id": "http://www.wikidata.org/prop/direct/P18"
},
"eventType": {
"@id": "http://memobase.ch/internal/eventType"
},
"P856": {
"@id": "http://www.wikidata.org/prop/direct/P856"
},
"isHolderOf": {
"@id": "https://www.ica.org/standards/RiC/ontology#isHolderOf"
},
"isPublished": {
"@id": "http://memobase.ch/internal/isPublished",
"@type": "http://www.w3.org/2001/XMLSchema#boolean"
}
}
}
\ No newline at end of file
{"published":false,"name":{"de":["RadioX"],"fr":["Test institution Oana (FR)"],"it":["Test institution Oana (IT)"],"un":[]},"description":{"de":["<p>Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem.</p>"],"fr":["<p>test_description&nbsp;(FR)</p>"],"it":["<p>test_description&nbsp;&nbsp;(IT)</p>"],"un":[]},"city":[{"de":["Münchenstein"],"fr":["Münchenstein"],"it":["Münchenstein"],"un":[]},{"de":[],"fr":[],"it":[],"un":["Bern"]}],"address":["Helvetiapl. 5","Oslo-Strasse 8"],"postalCodes":["3005","4142"],"canton":[{"name":{"de":["Bern"],"fr":["Berne"],"it":["Berne"],"un":[]}},{"name":{"de":["Basel-Stadt"],"fr":["Bâle-Ville"],"it":["Bâle-Ville"],"un":[]}}],"type":[{"name":{"de":["Behörde"],"fr":["autorité"],"it":["autorità"],"un":[]}},{"name":{"de":["Archiv"],"fr":["Archives"],"it":["Archivio"],"un":[]}}],"documentType":[{"name":{"de":["PLACEHOLDER"],"fr":["PLACEHOLDER"],"it":["PLACEHOLDER"],"un":["PLACEHOLDER"]},"filter":"PLACEHOLDER","facet":["PLACEHOLDER"]}],"lastUpdatedDate":"2020-11-20T10:29:59.141","keyVisualLink":"https://mb-wf1.memobase.unibas.ch/sites/default/files/styles/teaser/public/2020-10/1.jpg?itok=5ncVBnVQ","numberOfRecordSets":1,"numberOfDocuments":0,"id":"RadioX"}
\ No newline at end of file
{"published":false,"name":{"de":["Stadtarchiv Schaffhausen"],"fr":["Archives de la ville de Schaffhouse"],"it":["Archivio della città di Schaffhausen"],"un":[]},"description":{"de":["<p>Das Stadtarchiv Schaffhausen verwaltet, erschliesst und vermittelt das Schriftgut der Stadt Schaffhausen, wie es seit 1831 aus der amtlichen Tätigkeit ihrer Behörden und Verwaltung hervorgeht. Es verwaltet ausserdem vom Schriftgut des alten Stadtstaates Schaffhausen jene Ämter, die 1831 ins Eigentum der Einwohnergemeinde Schaffhausen übergingen, sowie die mittelalterlichen und frühneuzeitlichen Stadtrechnungen und Steuerbücher. Das Stadtarchiv übernimmt in Ergänzung dazu auch wichtiges nicht-behördliches Quellenmaterial zur Geschichte Schaffhausens (Schenkungen und Depots von Vereinen, Parteien, Firmen, Familien, Einzelpersonen usw.). Es sammelt die Schaffhauser Zeitungen, führt weitere Sammlungen (Fotos, Pläne) und unterhält für die Benützung im Archiv eine Präsenzbibliothek. Das Stadtarchiv ist für jedermann im Rahmen der Öffnungszeiten und der Benutzungsordnung frei zugänglich.</p>"],"fr":["Das Stadtarchiv Schaffhausen verwaltet, erschliesst und vermittelt das Schriftgut der Stadt Schaffhausen, wie es seit 1831 aus der amtlichen Tätigkeit ihrer Behörden und Verwaltung hervorgeht.\nEs verwaltet ausserdem vom Schriftgut des alten Stadtstaates Schaffhausen jene Ämter, die 1831 ins Eigentum der Einwohnergemeinde Schaffhausen übergingen, sowie die mittelalterlichen und frühneuzeitlichen Stadtrechnungen und Steuerbücher.\nDas Stadtarchiv übernimmt in Ergänzung dazu auch wichtiges nicht-behördliches Quellenmaterial zur Geschichte Schaffhausens (Schenkungen und Depots von Vereinen, Parteien, Firmen, Familien, Einzelpersonen usw.).\nEs sammelt die Schaffhauser Zeitungen, führt weitere Sammlungen (Fotos, Pläne) und unterhält für die Benützung im Archiv eine Präsenzbibliothek.\nDas Stadtarchiv ist für jedermann im Rahmen der Öffnungszeiten und der Benutzungsordnung frei zugänglich."],"it":["Das Stadtarchiv Schaffhausen verwaltet, erschliesst und vermittelt das Schriftgut der Stadt Schaffhausen, wie es seit 1831 aus der amtlichen Tätigkeit ihrer Behörden und Verwaltung hervorgeht.\nEs verwaltet ausserdem vom Schriftgut des alten Stadtstaates Schaffhausen jene Ämter, die 1831 ins Eigentum der Einwohnergemeinde Schaffhausen übergingen, sowie die mittelalterlichen und frühneuzeitlichen Stadtrechnungen und Steuerbücher.\nDas Stadtarchiv übernimmt in Ergänzung dazu auch wichtiges nicht-behördliches Quellenmaterial zur Geschichte Schaffhausens (Schenkungen und Depots von Vereinen, Parteien, Firmen, Familien, Einzelpersonen usw.).\nEs sammelt die Schaffhauser Zeitungen, führt weitere Sammlungen (Fotos, Pläne) und unterhält für die Benützung im Archiv eine Präsenzbibliothek.\nDas Stadtarchiv ist für jedermann im Rahmen der Öffnungszeiten und der Benutzungsordnung frei zugänglich."],"un":[]},"city":[{"de":["Schaffhausen"],"fr":["Schaffhouse"],"it":["Sciaffusa"],"un":[]}],"address":["Fronwagplatz 24"],"postalCodes":["8200"],"canton":[{"name":{"de":["Schaffhausen"],"fr":["Schaffhouse"],"it":["Schaffhouse"],"un":[]}}],"type":[{"name":{"de":["Archiv"],"fr":["Archives"],"it":["Archivio"],"un":[]},"filter":"Q166118"}],"documentType":[{"name":{"de":["Foto"],"fr":["Foto"],"it":["Foto"],"un":[]},"filter":"Foto"}],"lastUpdatedDate":"2020","keyVisualLink":"https://mb-wf1.memobase.unibas.ch/sites/default/files/styles/teaser/public/2020-11/StadtArchivSchaffhausenGeb2.jpg?itok=2PsMvPqc","numberOfRecordSets":1,"numberOfDocuments":123,"id":"sts"}
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment