Altinn / Altinn/altinn-platform-validation-tests
Test GET /resource/export
- Dominant language
- JavaScript
- Stars
- 2
- Forks
- 1
- Avg merge
- 1d 3h
- Merged PRs (30d)
- 124
Description
Endepunktet eksporterer hele ressurskatalogen som RDF, ikke JSON, og er anonymt. Det er det eneste endepunktet i registeret som svarer med en annen medietype enn JSON.
Clienten `ResourceExport` og byggeblokken `export.js` finnes begge, og ingen importerer byggeblokken. Jobben er testen.
Testen bør sjekke statuskoden, at `Content-Type` er RDF-medietypen tjenesten lover, og at kroppen faktisk ser ut som RDF og ikke er tom. Byggeblokken returnerer respons og ikke en parset entitet her, siden det er en nedlasting.
Åpent spørsmål: hvor mye vi vil si om innholdet. En full RDF-parsing i k6 er ikke aktuelt, så spørsmålet er om vi nøyer oss med medietype og en nøkkelstreng, eller om vi vil telle forekomster av en kjent ressurs.
Scope: ingen. `export` har ingen `[Authorize]`, og `ResourceController` har ikke noe på klassenivå, så endepunktet er anonymt (`src/Altinn.ResourceRegistry/Controllers/ResourceController.cs` på main). Testen kan gå uten token.
Del av #473
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reading the ResourceExport client and export.js build block, then trace how existing tests issue GET requests. Add coverage for the anonymous export endpoint, checking its status, RDF Content-Type, and non-empty RDF-looking body; settle the issue's open question with a key string or known-resource count, and run the relevant validation tests.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- testing
- Issue type
- Feature
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 74/100