Randers-Kommune-Digitalisering / api-service

MIT License
0 stars 0 forks source link

40 implementering af external api service #44

Closed jk-randers closed 2 months ago

jk-randers commented 2 months ago

Der er lavet en base API client med 3 nedarvinger: til nexusAPIclient, sbsysAPIclient og kpAPIclient.

Det er base, nexus og sbsys API clienter der er dækket af unit tests indtil videre. Men jeg gad alligevel godt at deploy, således jeg kan begynde at deploy kørsel projektet.

Der kan f.eks. testes clienters forbindelse til eksterne API'er med kald til interne API kald i mappen endpoints. Kør python main.py for at starte servicen. Eksempler på endpoints kan testes i postman er:

github-actions[bot] commented 2 months ago

Coverage

Coverage Report
FileStmtsMissCoverMissing
src
   base_api_client.py402440%16, 19–37, 40, 43, 46, 49, 52
   delta.py1911910%1–241
   job_endpoints.py372727%14–20, 26–70
src/endpoints
   kp_endpoints.py20955%15, 20–27
   nexus_endpoints.py392633%17–23, 27–41, 46–55
   sbsys_endpoints.py241250%19–24, 30–39
src/jobs
   nexus_flow_brugerauth.py1011010%1–192
   nexus_flow_lukning.py11210011%11–24, 28–63, 67–130, 134–187, 191–205, 209–239
src/kp
   kp_client.py724044%27, 33–124, 127–129, 132–135, 139–152, 160–165, 168–174
src/nexus
   nexus_client.py16911930%34–54, 57–78, 81–86, 89, 92–93, 102–103, 106–107, 110–111, 114–136, 140–158, 161, 164, 167, 170, 181–186, 189, 192–233, 237–242, 245, 250–255
src/sbsys
   sbsys_client.py662759%36–58, 61–64, 67, 70–71, 80–81, 84, 87, 90, 93
src/utils
   logging.py17288%25–26
TOTAL94067828% 

Tests Skipped Failures Errors Time
15 0 :zzz: 0 :x: 13 :fire: 0.767s :stopwatch: