hagbeck / daia_test_cases

This is a project including test cases for our DAIA Service.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Testfälle DAIA nach Umstellung auf Alma

Es wird jeweils ein Link zum aktuellen Ergebnis des "hbz-DAIA" sowie die Datei mit dem erwarteten JSON angegeben. Ferner werden die offenen Punkte durch Anmerkungen erläutert.

❌ LOCAL:991000024009706445 (EFB)

Anmerkungen:

  • Es fehlen: unavailable.queue und unavailable.expected
  • item.storage.href: Wir verzichten daher auf item.storage.href

❌ LOCAL:991000015419706445 (ZB)

Anmerkungen:

  • Es fehlen: unavailable.queue und unavailable.expected
  • ✔️ item.storage.href: Wir verzichten daher auf item.storage.href
  • Abfrage dauert recht lange, sind aber auch ein paar "items" ;-)

❌ LOCAL:991005635079706445 - case: Überordnung eines mehrbändigen Werks

"bestellt versus Überordnung" -> keine Unterscheidung möglich!

LOCAL:991012208459206445 - eine Vormerkung

Problem: Es fehlt unavailable.queue=1 und was ist mit "Process Types" in Alma? Kommt - wie hier - "Acquisition technical services (Katalogisierung)" von der API zurück?

LOCAL:991012208459106445 - zwei Vormerkungen

LOCAL:991007227919706445 - case: print holdings for journal

Ziel ist hier, die Bestandsinformationen zu gedruckten Zeitschriften aus Alma zu holen. Der Grund dafür liegt darin, dass mit dem Umstieg auf Alma, die Bestandsinformationen in der ZDB und damit auch in "Journals Online & Print" bis auf Weiteres nicht mehr aktuell sein werden.

Offene Frage:

  • Wie bilden wir den Bestand ab?

❌ LOCAL:991012201282806445 - case: electronic portfolio (1)

Probleme:

  • keine ID
  • keine Angabe zur zugehörigen Kollektionen (als storage); die API liefert zwar die Service- und Collection-ID, aber keine weiteren Angaben.

❌ LOCAL:991011172459706445 - case: electronic portfolio (2)

Probleme:

  • keine ID
  • keine URL
  • keine Angabe zur zugehörigen Kollektionen (als storage); die API liefert zwar die Service- und Collection-ID, aber keine weiteren Angaben.

❌ LOCAL:991003557889706445 - case: public note

Problem: Bei diesem Bestand ist die Ausgabe der public_note aus dem item_data sehr relevant. Diese Information sollte als limitation zu den services angegeben werden:

{
   "id": "...",
   "items": [
      {
         "id": "...",
         "available": [
            {
               "service": "presentation",
               "limitation": [
                  {
                     "content": "FootNoteExt: Medienschrank"
                  }
               ]
            },
            {
               "service": "loan",
               "limitation": [
                  {
                     "content": "FootNoteExt: Medienschrank"
                  }
               ]
            }
         ]
      }
   ]
}

❌ LOCAL:991003731929706445 - case: physical item

aka HT016599403

Anmerkungen:

  • Es fehlen: unavailable.queue und unavailable.exprected
  • ✔️ item.storage.href: Wir verzichten daher auf item.storage.href

✔️ HBZ:HT002135652 - case: physical item

aka 991007110519706445

Anmerkungen:

  • item.storage.href: Der Link zum Lageplan wird so wohl nicht mehr funktionieren, da er passend aus Sunrise geliefert wurde. Das gibt es in Alma wohl so nur noch für Primo-Kunden. Wir verzichten daher auf item.storage.href

About

This is a project including test cases for our DAIA Service.