{"id":18352592,"url":"https://github.com/felleslosninger/efm-mocks","last_synced_at":"2026-02-13T07:37:30.538Z","repository":{"id":40751123,"uuid":"129400989","full_name":"felleslosninger/efm-mocks","owner":"felleslosninger","description":null,"archived":false,"fork":false,"pushed_at":"2024-12-06T07:12:00.000Z","size":24402,"stargazers_count":1,"open_issues_count":5,"forks_count":2,"subscribers_count":9,"default_branch":"main","last_synced_at":"2025-03-21T22:33:20.813Z","etag":null,"topics":["application","eformidling","spring-boot","team-eformidling","tests","verification"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/felleslosninger.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2018-04-13T12:43:42.000Z","updated_at":"2023-01-23T21:17:35.000Z","dependencies_parsed_at":"2023-12-07T23:25:39.068Z","dependency_job_id":"1812e8d8-b09e-4f18-9161-b6f3dfd92137","html_url":"https://github.com/felleslosninger/efm-mocks","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felleslosninger%2Fefm-mocks","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felleslosninger%2Fefm-mocks/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felleslosninger%2Fefm-mocks/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felleslosninger%2Fefm-mocks/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/felleslosninger","download_url":"https://codeload.github.com/felleslosninger/efm-mocks/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247478152,"owners_count":20945258,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["application","eformidling","spring-boot","team-eformidling","tests","verification"],"created_at":"2024-11-05T21:36:32.226Z","updated_at":"2026-02-13T07:37:30.531Z","avatar_url":"https://github.com/felleslosninger.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## MoveMocks\n\nMoveMocks lar deg simulere de forskjellige meldingsformidlertjenestene.\n\n![alt text](images/Mock.jpg \"Container diagram\")\n\n\n### Forutsetninger\n\n* Docker\n* Integrasjonspunkt\n* Java JDK/OpenJDK installert (JAVA_HOME må være satt)\n\n\n### Oppstart\n\n1. ``` git clone https://github.com/difi/move-mocks.git ```\n2. Pass på at ingenting kjører på følgende porter: 9093, 8001, 8002 og 8080, eller spesifiser porter i .env filen.\n3. Kjør ``` docker-compose up ``` i roten av prosjektet. \n\nDu har nå følgende applikasjoner kjørende:\n\n* localhost:8090: Wiremock - Simulerer SR.\n* localhost:8080: DPI mock.\n* localhost:8001: DPO, DPV, DPF, og DPE mock.\n* localhost:8002: Sak/arkivsystem mock.\n* localhost:9094: Mottagende Integrasjonspunkt.\n\nPå localhost:8001 finner du et lite gui der du kan se meldinger som har blitt sendt vellykket.\n\n\n### Oppsett Integrasjonspunkt\n\nStart integrasjonspunktet med *mock* profil. Eksempel på oppstartkommando: ```java -Dspring.profiles.active=mock -jar integrasjonspunkt[versjon].jar```\nVed behov for overstyringer av properties kan dette gjøres i ```integrasjonspunkt-local.properties```. Propperties verdiene integrasjonspunktet kjører med i *mock* profil finner du [her](https://github.com/difi/move-integrasjonspunkt/blob/development/integrasjonspunkt/src/main/resources/config/application-mock.properties)\n\n[*Generell informasjon om hvordan sette opp et integrasjonspunkt*](https://difi.github.io/felleslosninger/eformidling_download_ip.html)\n\n#### Sende meldinger\n\nMocken er satt opp til å motta meldinger for følgende org nr og prosesser:\n\n| Tjeneste(/Meldingstype)| Mottaker    | Prosess                                                     | Dokumenttype                                 |\n|------------------------|-------------|-------------------------------------------------------------|----------------------------------------------|\n| DPI                    | 06068700602 | urn:no:difi:profile:digitalpost:info:ver1.0                 | urn:no:difi:digitalpost:xsd:digital::digital |\n| DPI Print              | 06068700602 | urn:no:difi:profile:digitalpost:vedtak:ver1.0               | urn:no:difi:digitalpost:xsd:fysisk::print    |\n| DPI Digital DPV        | 10068700602 | urn:no:difi:profile:digitalpost:info:ver1.0\t               | urn:no:difi:digitalpost:xsd:digital::digital_dpv |\n| DPE Journal            | 810074582   | urn:no:difi:profile:einnsyn:journalpost:ver1.0              | urn:no:difi:einnsyn:xsd::publisering         |\n| DPE Innsynsbegjæring   | 910075918   | urn:no:difi:profile:einnsyn:innsynskrav:ver1.0              | urn:no:difi:einnsyn:xsd::innsynskrav         |\n| DPE Møte               | 810074582   | urn:no:difi:profile:einnsyn:meeting:ver1.0                  | urn:no:difi:einnsyn:xsd::publisering         |\n| DPO                    | 810074582   | urn:no:difi:profile:arkivmelding:administrasjon:ver1.0      | urn:no:difi:arkivmelding:xsd::arkivmelding   |\n| DPV                    | 910075918   | urn:no:difi:profile:arkivmelding:helseSosialOgOmsorg:ver1.0 | urn:no:difi:arkivmelding:xsd::arkivmelding   |\n| DPF                    | 910075918   | urn:no:difi:profile:arkivmelding:planByggOgGeodata:ver1.0   | urn:no:difi:arkivmelding:xsd::arkivmelding   |\n\nMeldinger som mocken har mottatt kan ses på [http://localhost:8001](http://localhost:8001)\n\n\n#### Sende meldinger\n\nMoveMocks inneholder også testscript for å sende de forskjellige meldingstypene.\n\n1. MoveMocks krever node.js installert. Gå til [https://nodejs.org/en/download/](https://nodejs.org/en/download/) for å laste ned og installere node js for ditt system.\n2. ```cd move-mocks/tests npm install``` \n3. Naviger til tester ```cd move-mocks/tests/next-move```\n4. Kjør test: ```node NextMove.js```\n5. For å sende spesifikke meldingstyper kan du kjøre ``` node NextMove.js dpi dpiprint dpe dpf dpv dpo ```.\n6. Kjør : ```node NextMove.js -h``` for å se alle valg.\n\n#### Ende til ende teste DPO og DPE meldinger\n\nDPO og DPE meldinger vil bli sendt hele veien til Sak/Arkiv mocken som kjører på http://localhost:8002.\nDer kan du også sende DPO og DPE meldinger tilbake til ditt integrasjonspunkt for å teste mottak.\n\nDette forutsetter at ditt integrasjonspunkt kjører med org nummeret som er angitt i eksempel properties filen i dette repoet (integrasjonspunkt-local.properties).\n\n#### jMeter\n\nMoveMocks inneholder også jMeter tester. Disse kan brukes til ytelses testing, og for å teste om alt er satt opp og fungerer.\n \n1. Åpne en av testene i ```/jMeter ```\n2. I test oppsettet i menyen til venstre, gå til ```IP Stress test/Test Oppsett/Sett test variabler```, og angi IP og port til ditt Integrasjonspunkt.\n3. Kjør testen.\n\nDersom alt er satt opp korrekt, vil meldingene gå igjennom, og du vil få et tall på hvor lang tid det tok i terminalen i jMeter. \n\n#### Docker tips\n\nKommando som kan brukes til å bygge prosjektet etter oppdatering ```docker-compose up --build --force-recreate```. Kjøres i roten av prosjektet.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffelleslosninger%2Fefm-mocks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffelleslosninger%2Fefm-mocks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffelleslosninger%2Fefm-mocks/lists"}