Skip to content

Commit 2f9a749

Browse files
committed
PDOK-17552 Operator uitwerken voor ATOM v3. Mapping test
1 parent 4de3a5c commit 2f9a749

File tree

1 file changed

+56
-0
lines changed

1 file changed

+56
-0
lines changed

internal/controller/atom_generator/mapping_test.go

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,62 @@ func TestMapAtomV3ToAtomGeneratorConfig(t *testing.T) {
2929
wantAtomGeneratorConfig: feeds.Feeds{},
3030
wantErr: true,
3131
},
32+
/* {
33+
name: "succesfull_scenario_02",
34+
args: args{
35+
atom: v3.Atom{
36+
Spec: v3.AtomSpec{
37+
Lifecycle: v3.Lifecycle{},
38+
Service: v3.Service{
39+
ServiceMetadataLinks: v3.MetadataLink{
40+
MetadataIdentifier: "7c5bbc80-d6f1-48d7-ba75-bfb0316f4f38",
41+
Templates: []string{"csw", "opensearch", "html"},
42+
},
43+
},
44+
DatasetFeeds: []v3.DatasetFeed{
45+
{
46+
TechnicalName: "https://service.pdok.nl/bzk/geologie/bro-geotechnisch-sondeeronderzoek/atom/index.xml",
47+
Title: "BRO - Geotechnisch sondeeronderzoek (CPT) - Geologie (INSPIRE geharmoniseerd) ATOM",
48+
Subtitle: "BRO - Geotechnisch sondeeronderzoek (CPT) - Geologie (INSPIRE geharmoniseerd) ATOM",
49+
//Links: []v3.Link{},
50+
DatasetMetadataLinks: v3.MetadataLink{
51+
MetadataIdentifier: "d893c05b-907e-47f2-9cbd-ceb08e68732c",
52+
Templates: []string{"csw", "html"},
53+
},
54+
SpatialDatasetIdentifierCode: "d893c05b-907e-47f2-9cbd-ceb08e68732c",
55+
SpatialDatasetIdentifierNamespace: "http://www.pdok.nl",
56+
Entries: []v3.Entry{
57+
{
58+
TechnicalName: "https://service.pdok.nl/bzk/geologie/bro-geotechnisch-sondeeronderzoek/atom/bro_geotechnisch_sondeeronderzoek_cpt_inspire_geharmoniseerd_geologie.xml",
59+
Title: "BRO - Geotechnisch sondeeronderzoek (CPT) INSPIRE geharmoniseerd - Geologie",
60+
Content: "Gegevens van geotechnisch sondeeronderzoek (kenset) zoals opgeslagen in de Basis Registratie Ondergrond (BRO). Geotechnisch sondeeronderzoek (in het Engels Cone Penetration Test, afgekort tot CPT) is onderzoek dat tot doel heeft informatie over de bodemkundige of geologische opbouw van de ondergrond te verwerven, waarbij in het veld metingen aan de ondergrond worden gedaan door een kegelvormige sonde de grond in te drukken. Traditioneel is het doel met de sonde de weerstand en de wrijving die de conus op de weg naar beneden ondervind te bepalen om daaruit mechanische eigenschappen van de ondergrond af te leiden. In de loop van de tijd is de sonde zo geevolueerd dat een breed scala aan metingen verricht kan worden. Voor meer informatie raadpleeg www.basisregistratieondergrond.nl",
61+
DownloadLinks: []v3.DownloadLink{},
62+
},
63+
},
64+
},
65+
},
66+
},
67+
Status: v3.AtomStatus{},
68+
},
69+
ownerInfo: v1.OwnerInfo{
70+
Spec: v1.OwnerInfoSpec{
71+
MetadataUrls: v1.MetadataUrls{
72+
CSV: v1.MetadataURL{
73+
HrefTemplate: "https://www.ngr.nl/geonetwork/srv/dut/csw?service=CSW&version=2.0.2&request=GetRecordById&outputschema=http://www.isotc211.org/2005/gmd&elementsetname=full&id={{identifier}}",
74+
},
75+
OpenSearch: v1.MetadataURL{
76+
HrefTemplate: "https://www.ngr.nl/geonetwork/opensearch/dut/{{identifier}}/OpenSearchDescription.xml",
77+
},
78+
HTML: v1.MetadataURL{
79+
HrefTemplate: "https://www.ngr.nl/geonetwork/srv/dut/catalog.search#/metadata/{{identifier}}",
80+
},
81+
},
82+
},
83+
},
84+
},
85+
wantAtomGeneratorConfig: feeds.Feeds{},
86+
wantErr: false,
87+
},*/
3288
}
3389
for _, tt := range tests {
3490
t.Run(tt.name, func(t *testing.T) {

0 commit comments

Comments
 (0)