diff --git a/szpitale-graph/local-agent-progress.json b/szpitale-graph/local-agent-progress.json
index 2b81d69..fe7b041 100644
--- a/szpitale-graph/local-agent-progress.json
+++ b/szpitale-graph/local-agent-progress.json
@@ -37,8 +37,8 @@
"id": "T4",
"title": "MarkdownRegistrySource test na fixture",
"tag": null,
- "status": "todo",
- "startedAt": null,
+ "status": "in_progress",
+ "startedAt": "2026-07-07T00:00:00Z",
"finishedAt": null,
"note": ""
},
diff --git a/szpitale-graph/src/main/java/com/developx/szpitale/ingest/source/MarkdownRegistrySource.java b/szpitale-graph/src/main/java/com/developx/szpitale/ingest/source/MarkdownRegistrySource.java
index 776eeb9..a0f1345 100644
--- a/szpitale-graph/src/main/java/com/developx/szpitale/ingest/source/MarkdownRegistrySource.java
+++ b/szpitale-graph/src/main/java/com/developx/szpitale/ingest/source/MarkdownRegistrySource.java
@@ -138,8 +138,14 @@ public class MarkdownRegistrySource implements VoivodeshipSource {
if (rows.size() < 2) continue;
Elements headerCells = rows.get(0).select("th, td");
- boolean isPersonTable = headerCells.stream().anyMatch(h ->
- h.text().contains("Funkcja") && h.text().contains("Imię"));
+ boolean isPersonTable = headerCells.stream()
+ .map(Element::text)
+ .collect(java.util.stream.Collectors.joining(" "))
+ .contains("Funkcja") &&
+ headerCells.stream()
+ .map(Element::text)
+ .collect(java.util.stream.Collectors.joining(" "))
+ .contains("Imię");
if (!isPersonTable) continue;
diff --git a/szpitale-graph/src/test/java/com/developx/szpitale/ingest/source/MarkdownRegistrySourceTest.java b/szpitale-graph/src/test/java/com/developx/szpitale/ingest/source/MarkdownRegistrySourceTest.java
new file mode 100644
index 0000000..52acf2b
--- /dev/null
+++ b/szpitale-graph/src/test/java/com/developx/szpitale/ingest/source/MarkdownRegistrySourceTest.java
@@ -0,0 +1,76 @@
+package com.developx.szpitale.ingest.source;
+
+import org.junit.jupiter.api.Test;
+
+import java.net.URI;
+import java.nio.charset.StandardCharsets;
+import java.nio.file.Files;
+import java.nio.file.Path;
+
+import static org.junit.jupiter.api.Assertions.*;
+
+class MarkdownRegistrySourceTest {
+
+ @Test
+ void fetch_fromFileResource_returnsRecord() throws Exception {
+ URI uri = getClass().getResource("/fixtures/research-test.md").toURI();
+ Path tempDir = Files.createTempDirectory("markdown-test");
+ Files.copy(Path.of(uri), tempDir.resolve("research-test.md"));
+
+ MarkdownRegistrySource source = new MarkdownRegistrySource(tempDir, "test");
+ var records = source.fetch();
+
+ assertTrue(records.size() >= 1, "Should parse at least one hospital record, got: " + records.size());
+ var record = records.get(0);
+ assertNotNull(record.hospitalName());
+ assertFalse(record.hospitalName().isEmpty());
+ assertNotNull(record.persons());
+ assertTrue(record.persons().size() >= 1,
+ "Should have at least one person entry, got: " + record.persons().size());
+ var person = record.persons().get(0);
+ assertEquals("Jan Kowalski", person.fullName());
+ assertFalse(person.sourceUrl().isEmpty());
+ }
+
+ @Test
+ void fetch_rowWithoutUrl_flaggedOrSkipped() throws Exception {
+ Path tempDir = Files.createTempDirectory("markdown-test");
+ Files.writeString(tempDir.resolve("research-test.md"), """
+ ## 1. Test Hospital 2
+
+
+ | Funkcja | Imię i nazwisko | A | B |
+ | Dyrektor | Anna Nowak | brak danych | BRAK_DANYSCH |
+ | Z-ca | Piotr Wiśniewski | PO | https://szpital.pl/zca |
+
+ """, StandardCharsets.UTF_8);
+
+ MarkdownRegistrySource source = new MarkdownRegistrySource(tempDir, "test");
+ var records = source.fetch();
+
+ assertTrue(records.size() >= 1, "Should parse at least one hospital record");
+ var record = records.get(0);
+ int personCount = record.persons() == null ? 0 : record.persons().size();
+ assertTrue(personCount >= 2,
+ "Should have at least 2 person entries, got: " + personCount);
+
+ // First person has BRAK_DANYCH - should be flagged
+ var person = record.persons().get(0);
+ assertTrue(
+ person.sourceUrl().isEmpty() || person.sourceUrl().contains("BRAK") || person.sourceUrl().contains("brak"),
+ "Person without URL should be flagged, got: " + person.sourceUrl()
+ );
+
+ // Second person has valid URL
+ var person2 = record.persons().get(1);
+ assertEquals("https://szpital.pl/zca", person2.sourceUrl());
+ }
+
+ @Test
+ void fetch_noFile_returnsEmpty() {
+ Path tempDir = Path.of("/tmp/nonexistent-markdown-test-" + System.currentTimeMillis());
+ MarkdownRegistrySource source = new MarkdownRegistrySource(tempDir, "nonexistent");
+ var records = source.fetch();
+ assertTrue(records.isEmpty(), "Should return empty when no research file found");
+ }
+}
diff --git a/szpitale-graph/src/test/resources/fixtures/research-mini.md b/szpitale-graph/src/test/resources/fixtures/research-mini.md
new file mode 100644
index 0000000..679617d
--- /dev/null
+++ b/szpitale-graph/src/test/resources/fixtures/research-mini.md
@@ -0,0 +1,8 @@
+## 1. Uniwersytecki Szpital Kliniczny w Białymstoku
+
+Organ tworzący: Uniwersytet Medyczny w Białymstoku
+
+
+| Funkcja | Imię i nazwisko | Afiliacja partyjna | URL |
+| Dyrektor | Jan Kowalski | PO | https://przyklad.pl/dyrekcja |
+
diff --git a/szpitale-graph/src/test/resources/fixtures/research-nourl.md b/szpitale-graph/src/test/resources/fixtures/research-nourl.md
new file mode 100644
index 0000000..32246cd
--- /dev/null
+++ b/szpitale-graph/src/test/resources/fixtures/research-nourl.md
@@ -0,0 +1,7 @@
+## 1. Szpital im. Jana Nowaka w Warszawie
+
+
+| Funkcja | Imię i nazwisko | Afiliacja partyjna | Źródło (URL) |
+| Dyrektor | Anna Nowak | brak danych | BRAK_DANYCH |
+| Z-ca | Piotr Wiśniewski | PO | https://szpital.pl/zca |
+
diff --git a/szpitale-graph/src/test/resources/fixtures/research-test.md b/szpitale-graph/src/test/resources/fixtures/research-test.md
new file mode 100644
index 0000000..528a8ee
--- /dev/null
+++ b/szpitale-graph/src/test/resources/fixtures/research-test.md
@@ -0,0 +1,8 @@
+## 1. Test Hospital
+
+Organ tworzący: Test
+
+
+| Funkcja | Imię i nazwisko | A | B |
+| Dyrektor | Jan Kowalski | PO | https://przyklad.pl/dyrekcja |
+
diff --git a/szpitale-graph/target/classes/com/developx/szpitale/ingest/source/MarkdownRegistrySource.class b/szpitale-graph/target/classes/com/developx/szpitale/ingest/source/MarkdownRegistrySource.class
index 6915eb8..22307ee 100644
Binary files a/szpitale-graph/target/classes/com/developx/szpitale/ingest/source/MarkdownRegistrySource.class and b/szpitale-graph/target/classes/com/developx/szpitale/ingest/source/MarkdownRegistrySource.class differ
diff --git a/szpitale-graph/target/dependency/accessors-smart-2.5.2.jar b/szpitale-graph/target/dependency/accessors-smart-2.5.2.jar
new file mode 100644
index 0000000..ba5e340
Binary files /dev/null and b/szpitale-graph/target/dependency/accessors-smart-2.5.2.jar differ
diff --git a/szpitale-graph/target/dependency/android-json-0.0.20131108.vaadin1.jar b/szpitale-graph/target/dependency/android-json-0.0.20131108.vaadin1.jar
new file mode 100644
index 0000000..add495f
Binary files /dev/null and b/szpitale-graph/target/dependency/android-json-0.0.20131108.vaadin1.jar differ
diff --git a/szpitale-graph/target/dependency/annotations-17.0.0.jar b/szpitale-graph/target/dependency/annotations-17.0.0.jar
new file mode 100644
index 0000000..477f7d0
Binary files /dev/null and b/szpitale-graph/target/dependency/annotations-17.0.0.jar differ
diff --git a/szpitale-graph/target/dependency/apiguardian-api-1.1.1.jar b/szpitale-graph/target/dependency/apiguardian-api-1.1.1.jar
new file mode 100644
index 0000000..295366a
Binary files /dev/null and b/szpitale-graph/target/dependency/apiguardian-api-1.1.1.jar differ
diff --git a/szpitale-graph/target/dependency/asm-9.7.1.jar b/szpitale-graph/target/dependency/asm-9.7.1.jar
new file mode 100644
index 0000000..fe3d001
Binary files /dev/null and b/szpitale-graph/target/dependency/asm-9.7.1.jar differ
diff --git a/szpitale-graph/target/dependency/assertj-core-3.26.3.jar b/szpitale-graph/target/dependency/assertj-core-3.26.3.jar
new file mode 100644
index 0000000..2fa875c
Binary files /dev/null and b/szpitale-graph/target/dependency/assertj-core-3.26.3.jar differ
diff --git a/szpitale-graph/target/dependency/awaitility-4.2.2.jar b/szpitale-graph/target/dependency/awaitility-4.2.2.jar
new file mode 100644
index 0000000..f5012fb
Binary files /dev/null and b/szpitale-graph/target/dependency/awaitility-4.2.2.jar differ
diff --git a/szpitale-graph/target/dependency/byte-buddy-1.15.11.jar b/szpitale-graph/target/dependency/byte-buddy-1.15.11.jar
new file mode 100644
index 0000000..952a3c0
Binary files /dev/null and b/szpitale-graph/target/dependency/byte-buddy-1.15.11.jar differ
diff --git a/szpitale-graph/target/dependency/byte-buddy-agent-1.15.11.jar b/szpitale-graph/target/dependency/byte-buddy-agent-1.15.11.jar
new file mode 100644
index 0000000..16d9370
Binary files /dev/null and b/szpitale-graph/target/dependency/byte-buddy-agent-1.15.11.jar differ
diff --git a/szpitale-graph/target/dependency/commons-codec-1.17.2.jar b/szpitale-graph/target/dependency/commons-codec-1.17.2.jar
new file mode 100644
index 0000000..dc21018
Binary files /dev/null and b/szpitale-graph/target/dependency/commons-codec-1.17.2.jar differ
diff --git a/szpitale-graph/target/dependency/commons-compress-1.24.0.jar b/szpitale-graph/target/dependency/commons-compress-1.24.0.jar
new file mode 100644
index 0000000..cb2950e
Binary files /dev/null and b/szpitale-graph/target/dependency/commons-compress-1.24.0.jar differ
diff --git a/szpitale-graph/target/dependency/commons-csv-1.12.0.jar b/szpitale-graph/target/dependency/commons-csv-1.12.0.jar
new file mode 100644
index 0000000..0c80d8c
Binary files /dev/null and b/szpitale-graph/target/dependency/commons-csv-1.12.0.jar differ
diff --git a/szpitale-graph/target/dependency/commons-io-2.17.0.jar b/szpitale-graph/target/dependency/commons-io-2.17.0.jar
new file mode 100644
index 0000000..ad00ddc
Binary files /dev/null and b/szpitale-graph/target/dependency/commons-io-2.17.0.jar differ
diff --git a/szpitale-graph/target/dependency/commons-lang3-3.17.0.jar b/szpitale-graph/target/dependency/commons-lang3-3.17.0.jar
new file mode 100644
index 0000000..f6486b4
Binary files /dev/null and b/szpitale-graph/target/dependency/commons-lang3-3.17.0.jar differ
diff --git a/szpitale-graph/target/dependency/commons-text-1.12.0.jar b/szpitale-graph/target/dependency/commons-text-1.12.0.jar
new file mode 100644
index 0000000..a2daab1
Binary files /dev/null and b/szpitale-graph/target/dependency/commons-text-1.12.0.jar differ
diff --git a/szpitale-graph/target/dependency/docker-java-api-3.4.1.jar b/szpitale-graph/target/dependency/docker-java-api-3.4.1.jar
new file mode 100644
index 0000000..8675af9
Binary files /dev/null and b/szpitale-graph/target/dependency/docker-java-api-3.4.1.jar differ
diff --git a/szpitale-graph/target/dependency/docker-java-transport-3.4.1.jar b/szpitale-graph/target/dependency/docker-java-transport-3.4.1.jar
new file mode 100644
index 0000000..6b5a079
Binary files /dev/null and b/szpitale-graph/target/dependency/docker-java-transport-3.4.1.jar differ
diff --git a/szpitale-graph/target/dependency/docker-java-transport-zerodep-3.4.1.jar b/szpitale-graph/target/dependency/docker-java-transport-zerodep-3.4.1.jar
new file mode 100644
index 0000000..d7d9aac
Binary files /dev/null and b/szpitale-graph/target/dependency/docker-java-transport-zerodep-3.4.1.jar differ
diff --git a/szpitale-graph/target/dependency/duct-tape-1.0.8.jar b/szpitale-graph/target/dependency/duct-tape-1.0.8.jar
new file mode 100644
index 0000000..09cac03
Binary files /dev/null and b/szpitale-graph/target/dependency/duct-tape-1.0.8.jar differ
diff --git a/szpitale-graph/target/dependency/hamcrest-2.2.jar b/szpitale-graph/target/dependency/hamcrest-2.2.jar
new file mode 100644
index 0000000..7106578
Binary files /dev/null and b/szpitale-graph/target/dependency/hamcrest-2.2.jar differ
diff --git a/szpitale-graph/target/dependency/hamcrest-core-2.2.jar b/szpitale-graph/target/dependency/hamcrest-core-2.2.jar
new file mode 100644
index 0000000..3068f1d
Binary files /dev/null and b/szpitale-graph/target/dependency/hamcrest-core-2.2.jar differ
diff --git a/szpitale-graph/target/dependency/jackson-annotations-2.18.3.jar b/szpitale-graph/target/dependency/jackson-annotations-2.18.3.jar
new file mode 100644
index 0000000..b032019
Binary files /dev/null and b/szpitale-graph/target/dependency/jackson-annotations-2.18.3.jar differ
diff --git a/szpitale-graph/target/dependency/jackson-core-2.18.3.jar b/szpitale-graph/target/dependency/jackson-core-2.18.3.jar
new file mode 100644
index 0000000..febb5df
Binary files /dev/null and b/szpitale-graph/target/dependency/jackson-core-2.18.3.jar differ
diff --git a/szpitale-graph/target/dependency/jackson-databind-2.18.3.jar b/szpitale-graph/target/dependency/jackson-databind-2.18.3.jar
new file mode 100644
index 0000000..3326504
Binary files /dev/null and b/szpitale-graph/target/dependency/jackson-databind-2.18.3.jar differ
diff --git a/szpitale-graph/target/dependency/jackson-datatype-jsr310-2.18.3.jar b/szpitale-graph/target/dependency/jackson-datatype-jsr310-2.18.3.jar
new file mode 100644
index 0000000..e73200e
Binary files /dev/null and b/szpitale-graph/target/dependency/jackson-datatype-jsr310-2.18.3.jar differ
diff --git a/szpitale-graph/target/dependency/jakarta.activation-api-2.1.3.jar b/szpitale-graph/target/dependency/jakarta.activation-api-2.1.3.jar
new file mode 100644
index 0000000..0d015d5
Binary files /dev/null and b/szpitale-graph/target/dependency/jakarta.activation-api-2.1.3.jar differ
diff --git a/szpitale-graph/target/dependency/jakarta.annotation-api-2.1.1.jar b/szpitale-graph/target/dependency/jakarta.annotation-api-2.1.1.jar
new file mode 100644
index 0000000..e13b7df
Binary files /dev/null and b/szpitale-graph/target/dependency/jakarta.annotation-api-2.1.1.jar differ
diff --git a/szpitale-graph/target/dependency/jakarta.transaction-api-2.0.1.jar b/szpitale-graph/target/dependency/jakarta.transaction-api-2.0.1.jar
new file mode 100644
index 0000000..b1e7da4
Binary files /dev/null and b/szpitale-graph/target/dependency/jakarta.transaction-api-2.0.1.jar differ
diff --git a/szpitale-graph/target/dependency/jakarta.xml.bind-api-4.0.2.jar b/szpitale-graph/target/dependency/jakarta.xml.bind-api-4.0.2.jar
new file mode 100644
index 0000000..4824282
Binary files /dev/null and b/szpitale-graph/target/dependency/jakarta.xml.bind-api-4.0.2.jar differ
diff --git a/szpitale-graph/target/dependency/jna-5.13.0.jar b/szpitale-graph/target/dependency/jna-5.13.0.jar
new file mode 100644
index 0000000..3d49c81
Binary files /dev/null and b/szpitale-graph/target/dependency/jna-5.13.0.jar differ
diff --git a/szpitale-graph/target/dependency/json-path-2.9.0.jar b/szpitale-graph/target/dependency/json-path-2.9.0.jar
new file mode 100644
index 0000000..f731408
Binary files /dev/null and b/szpitale-graph/target/dependency/json-path-2.9.0.jar differ
diff --git a/szpitale-graph/target/dependency/json-smart-2.5.2.jar b/szpitale-graph/target/dependency/json-smart-2.5.2.jar
new file mode 100644
index 0000000..f33d922
Binary files /dev/null and b/szpitale-graph/target/dependency/json-smart-2.5.2.jar differ
diff --git a/szpitale-graph/target/dependency/jsonassert-1.5.3.jar b/szpitale-graph/target/dependency/jsonassert-1.5.3.jar
new file mode 100644
index 0000000..e30349c
Binary files /dev/null and b/szpitale-graph/target/dependency/jsonassert-1.5.3.jar differ
diff --git a/szpitale-graph/target/dependency/jsoup-1.18.3.jar b/szpitale-graph/target/dependency/jsoup-1.18.3.jar
new file mode 100644
index 0000000..6f90bdb
Binary files /dev/null and b/szpitale-graph/target/dependency/jsoup-1.18.3.jar differ
diff --git a/szpitale-graph/target/dependency/jul-to-slf4j-2.0.17.jar b/szpitale-graph/target/dependency/jul-to-slf4j-2.0.17.jar
new file mode 100644
index 0000000..66c0a7b
Binary files /dev/null and b/szpitale-graph/target/dependency/jul-to-slf4j-2.0.17.jar differ
diff --git a/szpitale-graph/target/dependency/junit-4.13.2.jar b/szpitale-graph/target/dependency/junit-4.13.2.jar
new file mode 100644
index 0000000..6da55d8
Binary files /dev/null and b/szpitale-graph/target/dependency/junit-4.13.2.jar differ
diff --git a/szpitale-graph/target/dependency/junit-jupiter-1.20.4.jar b/szpitale-graph/target/dependency/junit-jupiter-1.20.4.jar
new file mode 100644
index 0000000..ee96a8b
Binary files /dev/null and b/szpitale-graph/target/dependency/junit-jupiter-1.20.4.jar differ
diff --git a/szpitale-graph/target/dependency/junit-jupiter-5.11.4.jar b/szpitale-graph/target/dependency/junit-jupiter-5.11.4.jar
new file mode 100644
index 0000000..af8b58f
Binary files /dev/null and b/szpitale-graph/target/dependency/junit-jupiter-5.11.4.jar differ
diff --git a/szpitale-graph/target/dependency/junit-jupiter-api-5.11.4.jar b/szpitale-graph/target/dependency/junit-jupiter-api-5.11.4.jar
new file mode 100644
index 0000000..035c0a4
Binary files /dev/null and b/szpitale-graph/target/dependency/junit-jupiter-api-5.11.4.jar differ
diff --git a/szpitale-graph/target/dependency/junit-jupiter-engine-5.11.4.jar b/szpitale-graph/target/dependency/junit-jupiter-engine-5.11.4.jar
new file mode 100644
index 0000000..8c3c31d
Binary files /dev/null and b/szpitale-graph/target/dependency/junit-jupiter-engine-5.11.4.jar differ
diff --git a/szpitale-graph/target/dependency/junit-jupiter-params-5.11.4.jar b/szpitale-graph/target/dependency/junit-jupiter-params-5.11.4.jar
new file mode 100644
index 0000000..5f7a693
Binary files /dev/null and b/szpitale-graph/target/dependency/junit-jupiter-params-5.11.4.jar differ
diff --git a/szpitale-graph/target/dependency/junit-platform-commons-1.11.4.jar b/szpitale-graph/target/dependency/junit-platform-commons-1.11.4.jar
new file mode 100644
index 0000000..c9ed1eb
Binary files /dev/null and b/szpitale-graph/target/dependency/junit-platform-commons-1.11.4.jar differ
diff --git a/szpitale-graph/target/dependency/junit-platform-engine-1.11.4.jar b/szpitale-graph/target/dependency/junit-platform-engine-1.11.4.jar
new file mode 100644
index 0000000..0ac0ade
Binary files /dev/null and b/szpitale-graph/target/dependency/junit-platform-engine-1.11.4.jar differ
diff --git a/szpitale-graph/target/dependency/log4j-api-2.24.3.jar b/szpitale-graph/target/dependency/log4j-api-2.24.3.jar
new file mode 100644
index 0000000..4af1681
Binary files /dev/null and b/szpitale-graph/target/dependency/log4j-api-2.24.3.jar differ
diff --git a/szpitale-graph/target/dependency/log4j-to-slf4j-2.24.3.jar b/szpitale-graph/target/dependency/log4j-to-slf4j-2.24.3.jar
new file mode 100644
index 0000000..bb7f9c4
Binary files /dev/null and b/szpitale-graph/target/dependency/log4j-to-slf4j-2.24.3.jar differ
diff --git a/szpitale-graph/target/dependency/logback-classic-1.5.18.jar b/szpitale-graph/target/dependency/logback-classic-1.5.18.jar
new file mode 100644
index 0000000..7e99f4e
Binary files /dev/null and b/szpitale-graph/target/dependency/logback-classic-1.5.18.jar differ
diff --git a/szpitale-graph/target/dependency/logback-core-1.5.18.jar b/szpitale-graph/target/dependency/logback-core-1.5.18.jar
new file mode 100644
index 0000000..fba569c
Binary files /dev/null and b/szpitale-graph/target/dependency/logback-core-1.5.18.jar differ
diff --git a/szpitale-graph/target/dependency/micrometer-commons-1.14.5.jar b/szpitale-graph/target/dependency/micrometer-commons-1.14.5.jar
new file mode 100644
index 0000000..4c3ba72
Binary files /dev/null and b/szpitale-graph/target/dependency/micrometer-commons-1.14.5.jar differ
diff --git a/szpitale-graph/target/dependency/micrometer-observation-1.14.5.jar b/szpitale-graph/target/dependency/micrometer-observation-1.14.5.jar
new file mode 100644
index 0000000..98c966f
Binary files /dev/null and b/szpitale-graph/target/dependency/micrometer-observation-1.14.5.jar differ
diff --git a/szpitale-graph/target/dependency/mockito-core-5.14.2.jar b/szpitale-graph/target/dependency/mockito-core-5.14.2.jar
new file mode 100644
index 0000000..f405025
Binary files /dev/null and b/szpitale-graph/target/dependency/mockito-core-5.14.2.jar differ
diff --git a/szpitale-graph/target/dependency/mockito-junit-jupiter-5.14.2.jar b/szpitale-graph/target/dependency/mockito-junit-jupiter-5.14.2.jar
new file mode 100644
index 0000000..8b217ad
Binary files /dev/null and b/szpitale-graph/target/dependency/mockito-junit-jupiter-5.14.2.jar differ
diff --git a/szpitale-graph/target/dependency/neo4j-1.20.4.jar b/szpitale-graph/target/dependency/neo4j-1.20.4.jar
new file mode 100644
index 0000000..4f505d6
Binary files /dev/null and b/szpitale-graph/target/dependency/neo4j-1.20.4.jar differ
diff --git a/szpitale-graph/target/dependency/neo4j-bolt-connection-1.0.0.jar b/szpitale-graph/target/dependency/neo4j-bolt-connection-1.0.0.jar
new file mode 100644
index 0000000..005dbca
Binary files /dev/null and b/szpitale-graph/target/dependency/neo4j-bolt-connection-1.0.0.jar differ
diff --git a/szpitale-graph/target/dependency/neo4j-bolt-connection-netty-1.0.0.jar b/szpitale-graph/target/dependency/neo4j-bolt-connection-netty-1.0.0.jar
new file mode 100644
index 0000000..4014dae
Binary files /dev/null and b/szpitale-graph/target/dependency/neo4j-bolt-connection-netty-1.0.0.jar differ
diff --git a/szpitale-graph/target/dependency/neo4j-bolt-connection-pooled-1.0.0.jar b/szpitale-graph/target/dependency/neo4j-bolt-connection-pooled-1.0.0.jar
new file mode 100644
index 0000000..fe06dff
Binary files /dev/null and b/szpitale-graph/target/dependency/neo4j-bolt-connection-pooled-1.0.0.jar differ
diff --git a/szpitale-graph/target/dependency/neo4j-bolt-connection-routed-1.0.0.jar b/szpitale-graph/target/dependency/neo4j-bolt-connection-routed-1.0.0.jar
new file mode 100644
index 0000000..947de3f
Binary files /dev/null and b/szpitale-graph/target/dependency/neo4j-bolt-connection-routed-1.0.0.jar differ
diff --git a/szpitale-graph/target/dependency/neo4j-cypher-dsl-2024.2.0.jar b/szpitale-graph/target/dependency/neo4j-cypher-dsl-2024.2.0.jar
new file mode 100644
index 0000000..7c5fc87
Binary files /dev/null and b/szpitale-graph/target/dependency/neo4j-cypher-dsl-2024.2.0.jar differ
diff --git a/szpitale-graph/target/dependency/neo4j-cypher-dsl-schema-name-support-2024.2.0.jar b/szpitale-graph/target/dependency/neo4j-cypher-dsl-schema-name-support-2024.2.0.jar
new file mode 100644
index 0000000..da5e228
Binary files /dev/null and b/szpitale-graph/target/dependency/neo4j-cypher-dsl-schema-name-support-2024.2.0.jar differ
diff --git a/szpitale-graph/target/dependency/neo4j-java-driver-5.28.3.jar b/szpitale-graph/target/dependency/neo4j-java-driver-5.28.3.jar
new file mode 100644
index 0000000..5ab60bb
Binary files /dev/null and b/szpitale-graph/target/dependency/neo4j-java-driver-5.28.3.jar differ
diff --git a/szpitale-graph/target/dependency/netty-buffer-4.1.119.Final.jar b/szpitale-graph/target/dependency/netty-buffer-4.1.119.Final.jar
new file mode 100644
index 0000000..2453c4c
Binary files /dev/null and b/szpitale-graph/target/dependency/netty-buffer-4.1.119.Final.jar differ
diff --git a/szpitale-graph/target/dependency/netty-codec-4.1.119.Final.jar b/szpitale-graph/target/dependency/netty-codec-4.1.119.Final.jar
new file mode 100644
index 0000000..fc85ca9
Binary files /dev/null and b/szpitale-graph/target/dependency/netty-codec-4.1.119.Final.jar differ
diff --git a/szpitale-graph/target/dependency/netty-common-4.1.119.Final.jar b/szpitale-graph/target/dependency/netty-common-4.1.119.Final.jar
new file mode 100644
index 0000000..c3fffb3
Binary files /dev/null and b/szpitale-graph/target/dependency/netty-common-4.1.119.Final.jar differ
diff --git a/szpitale-graph/target/dependency/netty-handler-4.1.119.Final.jar b/szpitale-graph/target/dependency/netty-handler-4.1.119.Final.jar
new file mode 100644
index 0000000..fc2700f
Binary files /dev/null and b/szpitale-graph/target/dependency/netty-handler-4.1.119.Final.jar differ
diff --git a/szpitale-graph/target/dependency/netty-resolver-4.1.119.Final.jar b/szpitale-graph/target/dependency/netty-resolver-4.1.119.Final.jar
new file mode 100644
index 0000000..ebaee0e
Binary files /dev/null and b/szpitale-graph/target/dependency/netty-resolver-4.1.119.Final.jar differ
diff --git a/szpitale-graph/target/dependency/netty-tcnative-classes-2.0.70.Final.jar b/szpitale-graph/target/dependency/netty-tcnative-classes-2.0.70.Final.jar
new file mode 100644
index 0000000..4602346
Binary files /dev/null and b/szpitale-graph/target/dependency/netty-tcnative-classes-2.0.70.Final.jar differ
diff --git a/szpitale-graph/target/dependency/netty-transport-4.1.119.Final.jar b/szpitale-graph/target/dependency/netty-transport-4.1.119.Final.jar
new file mode 100644
index 0000000..49779c9
Binary files /dev/null and b/szpitale-graph/target/dependency/netty-transport-4.1.119.Final.jar differ
diff --git a/szpitale-graph/target/dependency/netty-transport-native-unix-common-4.1.119.Final.jar b/szpitale-graph/target/dependency/netty-transport-native-unix-common-4.1.119.Final.jar
new file mode 100644
index 0000000..844f504
Binary files /dev/null and b/szpitale-graph/target/dependency/netty-transport-native-unix-common-4.1.119.Final.jar differ
diff --git a/szpitale-graph/target/dependency/objenesis-3.3.jar b/szpitale-graph/target/dependency/objenesis-3.3.jar
new file mode 100644
index 0000000..d660190
Binary files /dev/null and b/szpitale-graph/target/dependency/objenesis-3.3.jar differ
diff --git a/szpitale-graph/target/dependency/opentest4j-1.3.0.jar b/szpitale-graph/target/dependency/opentest4j-1.3.0.jar
new file mode 100644
index 0000000..7ec7bc5
Binary files /dev/null and b/szpitale-graph/target/dependency/opentest4j-1.3.0.jar differ
diff --git a/szpitale-graph/target/dependency/reactive-streams-1.0.4.jar b/szpitale-graph/target/dependency/reactive-streams-1.0.4.jar
new file mode 100644
index 0000000..e58c483
Binary files /dev/null and b/szpitale-graph/target/dependency/reactive-streams-1.0.4.jar differ
diff --git a/szpitale-graph/target/dependency/reactor-core-3.7.4.jar b/szpitale-graph/target/dependency/reactor-core-3.7.4.jar
new file mode 100644
index 0000000..6b6561e
Binary files /dev/null and b/szpitale-graph/target/dependency/reactor-core-3.7.4.jar differ
diff --git a/szpitale-graph/target/dependency/slf4j-api-2.0.17.jar b/szpitale-graph/target/dependency/slf4j-api-2.0.17.jar
new file mode 100644
index 0000000..26b1545
Binary files /dev/null and b/szpitale-graph/target/dependency/slf4j-api-2.0.17.jar differ
diff --git a/szpitale-graph/target/dependency/snakeyaml-2.3.jar b/szpitale-graph/target/dependency/snakeyaml-2.3.jar
new file mode 100644
index 0000000..0c9b7fc
Binary files /dev/null and b/szpitale-graph/target/dependency/snakeyaml-2.3.jar differ
diff --git a/szpitale-graph/target/dependency/spring-aop-6.2.5.jar b/szpitale-graph/target/dependency/spring-aop-6.2.5.jar
new file mode 100644
index 0000000..197e029
Binary files /dev/null and b/szpitale-graph/target/dependency/spring-aop-6.2.5.jar differ
diff --git a/szpitale-graph/target/dependency/spring-beans-6.2.5.jar b/szpitale-graph/target/dependency/spring-beans-6.2.5.jar
new file mode 100644
index 0000000..3d674c4
Binary files /dev/null and b/szpitale-graph/target/dependency/spring-beans-6.2.5.jar differ
diff --git a/szpitale-graph/target/dependency/spring-boot-3.4.4.jar b/szpitale-graph/target/dependency/spring-boot-3.4.4.jar
new file mode 100644
index 0000000..5602183
Binary files /dev/null and b/szpitale-graph/target/dependency/spring-boot-3.4.4.jar differ
diff --git a/szpitale-graph/target/dependency/spring-boot-autoconfigure-3.4.4.jar b/szpitale-graph/target/dependency/spring-boot-autoconfigure-3.4.4.jar
new file mode 100644
index 0000000..b8bc1b1
Binary files /dev/null and b/szpitale-graph/target/dependency/spring-boot-autoconfigure-3.4.4.jar differ
diff --git a/szpitale-graph/target/dependency/spring-boot-starter-3.4.4.jar b/szpitale-graph/target/dependency/spring-boot-starter-3.4.4.jar
new file mode 100644
index 0000000..cd11205
Binary files /dev/null and b/szpitale-graph/target/dependency/spring-boot-starter-3.4.4.jar differ
diff --git a/szpitale-graph/target/dependency/spring-boot-starter-data-neo4j-3.4.4.jar b/szpitale-graph/target/dependency/spring-boot-starter-data-neo4j-3.4.4.jar
new file mode 100644
index 0000000..4f07bee
Binary files /dev/null and b/szpitale-graph/target/dependency/spring-boot-starter-data-neo4j-3.4.4.jar differ
diff --git a/szpitale-graph/target/dependency/spring-boot-starter-logging-3.4.4.jar b/szpitale-graph/target/dependency/spring-boot-starter-logging-3.4.4.jar
new file mode 100644
index 0000000..5799e07
Binary files /dev/null and b/szpitale-graph/target/dependency/spring-boot-starter-logging-3.4.4.jar differ
diff --git a/szpitale-graph/target/dependency/spring-boot-starter-test-3.4.4.jar b/szpitale-graph/target/dependency/spring-boot-starter-test-3.4.4.jar
new file mode 100644
index 0000000..4ae406a
Binary files /dev/null and b/szpitale-graph/target/dependency/spring-boot-starter-test-3.4.4.jar differ
diff --git a/szpitale-graph/target/dependency/spring-boot-test-3.4.4.jar b/szpitale-graph/target/dependency/spring-boot-test-3.4.4.jar
new file mode 100644
index 0000000..5bd84a9
Binary files /dev/null and b/szpitale-graph/target/dependency/spring-boot-test-3.4.4.jar differ
diff --git a/szpitale-graph/target/dependency/spring-boot-test-autoconfigure-3.4.4.jar b/szpitale-graph/target/dependency/spring-boot-test-autoconfigure-3.4.4.jar
new file mode 100644
index 0000000..6e36722
Binary files /dev/null and b/szpitale-graph/target/dependency/spring-boot-test-autoconfigure-3.4.4.jar differ
diff --git a/szpitale-graph/target/dependency/spring-context-6.2.5.jar b/szpitale-graph/target/dependency/spring-context-6.2.5.jar
new file mode 100644
index 0000000..c9b7381
Binary files /dev/null and b/szpitale-graph/target/dependency/spring-context-6.2.5.jar differ
diff --git a/szpitale-graph/target/dependency/spring-core-6.2.5.jar b/szpitale-graph/target/dependency/spring-core-6.2.5.jar
new file mode 100644
index 0000000..fd69483
Binary files /dev/null and b/szpitale-graph/target/dependency/spring-core-6.2.5.jar differ
diff --git a/szpitale-graph/target/dependency/spring-data-commons-3.4.4.jar b/szpitale-graph/target/dependency/spring-data-commons-3.4.4.jar
new file mode 100644
index 0000000..f5ba3ea
Binary files /dev/null and b/szpitale-graph/target/dependency/spring-data-commons-3.4.4.jar differ
diff --git a/szpitale-graph/target/dependency/spring-data-neo4j-7.4.4.jar b/szpitale-graph/target/dependency/spring-data-neo4j-7.4.4.jar
new file mode 100644
index 0000000..9fbb894
Binary files /dev/null and b/szpitale-graph/target/dependency/spring-data-neo4j-7.4.4.jar differ
diff --git a/szpitale-graph/target/dependency/spring-expression-6.2.5.jar b/szpitale-graph/target/dependency/spring-expression-6.2.5.jar
new file mode 100644
index 0000000..bb0f781
Binary files /dev/null and b/szpitale-graph/target/dependency/spring-expression-6.2.5.jar differ
diff --git a/szpitale-graph/target/dependency/spring-jcl-6.2.5.jar b/szpitale-graph/target/dependency/spring-jcl-6.2.5.jar
new file mode 100644
index 0000000..4b7ea6b
Binary files /dev/null and b/szpitale-graph/target/dependency/spring-jcl-6.2.5.jar differ
diff --git a/szpitale-graph/target/dependency/spring-test-6.2.5.jar b/szpitale-graph/target/dependency/spring-test-6.2.5.jar
new file mode 100644
index 0000000..68f216a
Binary files /dev/null and b/szpitale-graph/target/dependency/spring-test-6.2.5.jar differ
diff --git a/szpitale-graph/target/dependency/spring-tx-6.2.5.jar b/szpitale-graph/target/dependency/spring-tx-6.2.5.jar
new file mode 100644
index 0000000..538f100
Binary files /dev/null and b/szpitale-graph/target/dependency/spring-tx-6.2.5.jar differ
diff --git a/szpitale-graph/target/dependency/testcontainers-1.20.6.jar b/szpitale-graph/target/dependency/testcontainers-1.20.6.jar
new file mode 100644
index 0000000..14a1366
Binary files /dev/null and b/szpitale-graph/target/dependency/testcontainers-1.20.6.jar differ
diff --git a/szpitale-graph/target/dependency/xmlunit-core-2.10.0.jar b/szpitale-graph/target/dependency/xmlunit-core-2.10.0.jar
new file mode 100644
index 0000000..4606e65
Binary files /dev/null and b/szpitale-graph/target/dependency/xmlunit-core-2.10.0.jar differ
diff --git a/szpitale-graph/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst b/szpitale-graph/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst
index 8afe60d..54c8cb1 100644
--- a/szpitale-graph/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst
+++ b/szpitale-graph/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst
@@ -1,3 +1,4 @@
-com/developx/szpitale/ingest/normalize/PartyNormalizerTest.class
-com/developx/szpitale/ingest/normalize/DeduplicatorTest.class
com/developx/szpitale/ingest/normalize/NameNormalizerTest.class
+com/developx/szpitale/ingest/normalize/PartyNormalizerTest.class
+com/developx/szpitale/ingest/source/MarkdownRegistrySourceTest.class
+com/developx/szpitale/ingest/normalize/DeduplicatorTest.class
diff --git a/szpitale-graph/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/szpitale-graph/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst
index 58ebec9..717bd93 100644
--- a/szpitale-graph/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst
+++ b/szpitale-graph/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst
@@ -1,3 +1,4 @@
/home/kruszewskia/Workspace/Private/Szpitale-graph/szpitale-graph/src/test/java/com/developx/szpitale/ingest/normalize/DeduplicatorTest.java
/home/kruszewskia/Workspace/Private/Szpitale-graph/szpitale-graph/src/test/java/com/developx/szpitale/ingest/normalize/NameNormalizerTest.java
/home/kruszewskia/Workspace/Private/Szpitale-graph/szpitale-graph/src/test/java/com/developx/szpitale/ingest/normalize/PartyNormalizerTest.java
+/home/kruszewskia/Workspace/Private/Szpitale-graph/szpitale-graph/src/test/java/com/developx/szpitale/ingest/source/MarkdownRegistrySourceTest.java
diff --git a/szpitale-graph/target/surefire-reports/TEST-com.developx.szpitale.ingest.normalize.DeduplicatorTest.xml b/szpitale-graph/target/surefire-reports/TEST-com.developx.szpitale.ingest.normalize.DeduplicatorTest.xml
index 6f693f1..68c38f3 100644
--- a/szpitale-graph/target/surefire-reports/TEST-com.developx.szpitale.ingest.normalize.DeduplicatorTest.xml
+++ b/szpitale-graph/target/surefire-reports/TEST-com.developx.szpitale.ingest.normalize.DeduplicatorTest.xml
@@ -1,5 +1,5 @@
-
+
@@ -7,12 +7,13 @@
+
-
+
@@ -27,7 +28,7 @@
-
+
diff --git a/szpitale-graph/target/surefire-reports/TEST-com.developx.szpitale.ingest.normalize.NameNormalizerTest.xml b/szpitale-graph/target/surefire-reports/TEST-com.developx.szpitale.ingest.normalize.NameNormalizerTest.xml
index 706a513..c3ab81e 100644
--- a/szpitale-graph/target/surefire-reports/TEST-com.developx.szpitale.ingest.normalize.NameNormalizerTest.xml
+++ b/szpitale-graph/target/surefire-reports/TEST-com.developx.szpitale.ingest.normalize.NameNormalizerTest.xml
@@ -1,5 +1,5 @@
-
+
@@ -7,12 +7,13 @@
+
-
+
@@ -27,7 +28,7 @@
-
+
@@ -54,29 +55,29 @@
-
+
-
-
-
-
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
-
-
-
+
+
+
\ No newline at end of file
diff --git a/szpitale-graph/target/surefire-reports/TEST-com.developx.szpitale.ingest.normalize.PartyNormalizerTest.xml b/szpitale-graph/target/surefire-reports/TEST-com.developx.szpitale.ingest.normalize.PartyNormalizerTest.xml
index d7dc617..e593521 100644
--- a/szpitale-graph/target/surefire-reports/TEST-com.developx.szpitale.ingest.normalize.PartyNormalizerTest.xml
+++ b/szpitale-graph/target/surefire-reports/TEST-com.developx.szpitale.ingest.normalize.PartyNormalizerTest.xml
@@ -1,5 +1,5 @@
-
+
@@ -7,14 +7,14 @@
+
-
+
-
@@ -28,7 +28,7 @@
-
+
@@ -55,19 +55,19 @@
-
-
-
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
\ No newline at end of file
diff --git a/szpitale-graph/target/surefire-reports/TEST-com.developx.szpitale.ingest.source.DebugTest.xml b/szpitale-graph/target/surefire-reports/TEST-com.developx.szpitale.ingest.source.DebugTest.xml
new file mode 100644
index 0000000..d482e3a
--- /dev/null
+++ b/szpitale-graph/target/surefire-reports/TEST-com.developx.szpitale.ingest.source.DebugTest.xml
@@ -0,0 +1,98 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/szpitale-graph/target/surefire-reports/TEST-com.developx.szpitale.ingest.source.MarkdownRegistrySourceTest.xml b/szpitale-graph/target/surefire-reports/TEST-com.developx.szpitale.ingest.source.MarkdownRegistrySourceTest.xml
new file mode 100644
index 0000000..8c531f5
--- /dev/null
+++ b/szpitale-graph/target/surefire-reports/TEST-com.developx.szpitale.ingest.source.MarkdownRegistrySourceTest.xml
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/szpitale-graph/target/surefire-reports/com.developx.szpitale.ingest.normalize.DeduplicatorTest.txt b/szpitale-graph/target/surefire-reports/com.developx.szpitale.ingest.normalize.DeduplicatorTest.txt
index 7cfc2b4..0595544 100644
--- a/szpitale-graph/target/surefire-reports/com.developx.szpitale.ingest.normalize.DeduplicatorTest.txt
+++ b/szpitale-graph/target/surefire-reports/com.developx.szpitale.ingest.normalize.DeduplicatorTest.txt
@@ -1,4 +1,4 @@
-------------------------------------------------------------------------------
Test set: com.developx.szpitale.ingest.normalize.DeduplicatorTest
-------------------------------------------------------------------------------
-Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 s -- in com.developx.szpitale.ingest.normalize.DeduplicatorTest
+Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 s -- in com.developx.szpitale.ingest.normalize.DeduplicatorTest
diff --git a/szpitale-graph/target/surefire-reports/com.developx.szpitale.ingest.normalize.NameNormalizerTest.txt b/szpitale-graph/target/surefire-reports/com.developx.szpitale.ingest.normalize.NameNormalizerTest.txt
index 1796985..f548f62 100644
--- a/szpitale-graph/target/surefire-reports/com.developx.szpitale.ingest.normalize.NameNormalizerTest.txt
+++ b/szpitale-graph/target/surefire-reports/com.developx.szpitale.ingest.normalize.NameNormalizerTest.txt
@@ -1,4 +1,4 @@
-------------------------------------------------------------------------------
Test set: com.developx.szpitale.ingest.normalize.NameNormalizerTest
-------------------------------------------------------------------------------
-Tests run: 25, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.089 s -- in com.developx.szpitale.ingest.normalize.NameNormalizerTest
+Tests run: 25, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.081 s -- in com.developx.szpitale.ingest.normalize.NameNormalizerTest
diff --git a/szpitale-graph/target/surefire-reports/com.developx.szpitale.ingest.normalize.PartyNormalizerTest.txt b/szpitale-graph/target/surefire-reports/com.developx.szpitale.ingest.normalize.PartyNormalizerTest.txt
index dbc5e7a..9b59a88 100644
--- a/szpitale-graph/target/surefire-reports/com.developx.szpitale.ingest.normalize.PartyNormalizerTest.txt
+++ b/szpitale-graph/target/surefire-reports/com.developx.szpitale.ingest.normalize.PartyNormalizerTest.txt
@@ -1,4 +1,4 @@
-------------------------------------------------------------------------------
Test set: com.developx.szpitale.ingest.normalize.PartyNormalizerTest
-------------------------------------------------------------------------------
-Tests run: 15, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.050 s -- in com.developx.szpitale.ingest.normalize.PartyNormalizerTest
+Tests run: 15, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.010 s -- in com.developx.szpitale.ingest.normalize.PartyNormalizerTest
diff --git a/szpitale-graph/target/surefire-reports/com.developx.szpitale.ingest.source.DebugTest.txt b/szpitale-graph/target/surefire-reports/com.developx.szpitale.ingest.source.DebugTest.txt
new file mode 100644
index 0000000..4ae7042
--- /dev/null
+++ b/szpitale-graph/target/surefire-reports/com.developx.szpitale.ingest.source.DebugTest.txt
@@ -0,0 +1,13 @@
+-------------------------------------------------------------------------------
+Test set: com.developx.szpitale.ingest.source.DebugTest
+-------------------------------------------------------------------------------
+Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.060 s <<< FAILURE! -- in com.developx.szpitale.ingest.source.DebugTest
+com.developx.szpitale.ingest.source.DebugTest.debug_jsoupFixtureParsing -- Time elapsed: 0.045 s <<< FAILURE!
+org.opentest4j.AssertionFailedError: Debug output
+ at org.junit.jupiter.api.AssertionUtils.fail(AssertionUtils.java:38)
+ at org.junit.jupiter.api.Assertions.fail(Assertions.java:138)
+ at com.developx.szpitale.ingest.source.DebugTest.debug_jsoupFixtureParsing(DebugTest.java:53)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:565)
+ at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
+ at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
+
diff --git a/szpitale-graph/target/surefire-reports/com.developx.szpitale.ingest.source.MarkdownRegistrySourceTest.txt b/szpitale-graph/target/surefire-reports/com.developx.szpitale.ingest.source.MarkdownRegistrySourceTest.txt
new file mode 100644
index 0000000..093069d
--- /dev/null
+++ b/szpitale-graph/target/surefire-reports/com.developx.szpitale.ingest.source.MarkdownRegistrySourceTest.txt
@@ -0,0 +1,4 @@
+-------------------------------------------------------------------------------
+Test set: com.developx.szpitale.ingest.source.MarkdownRegistrySourceTest
+-------------------------------------------------------------------------------
+Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.096 s -- in com.developx.szpitale.ingest.source.MarkdownRegistrySourceTest
diff --git a/szpitale-graph/target/test-classes/com/developx/szpitale/ingest/source/MarkdownRegistrySourceTest.class b/szpitale-graph/target/test-classes/com/developx/szpitale/ingest/source/MarkdownRegistrySourceTest.class
new file mode 100644
index 0000000..e45e7dd
Binary files /dev/null and b/szpitale-graph/target/test-classes/com/developx/szpitale/ingest/source/MarkdownRegistrySourceTest.class differ
diff --git a/szpitale-graph/target/test-classes/fixtures/research-mini.md b/szpitale-graph/target/test-classes/fixtures/research-mini.md
new file mode 100644
index 0000000..679617d
--- /dev/null
+++ b/szpitale-graph/target/test-classes/fixtures/research-mini.md
@@ -0,0 +1,8 @@
+## 1. Uniwersytecki Szpital Kliniczny w Białymstoku
+
+Organ tworzący: Uniwersytet Medyczny w Białymstoku
+
+
+| Funkcja | Imię i nazwisko | Afiliacja partyjna | URL |
+| Dyrektor | Jan Kowalski | PO | https://przyklad.pl/dyrekcja |
+
diff --git a/szpitale-graph/target/test-classes/fixtures/research-nourl.md b/szpitale-graph/target/test-classes/fixtures/research-nourl.md
new file mode 100644
index 0000000..32246cd
--- /dev/null
+++ b/szpitale-graph/target/test-classes/fixtures/research-nourl.md
@@ -0,0 +1,7 @@
+## 1. Szpital im. Jana Nowaka w Warszawie
+
+
+| Funkcja | Imię i nazwisko | Afiliacja partyjna | Źródło (URL) |
+| Dyrektor | Anna Nowak | brak danych | BRAK_DANYCH |
+| Z-ca | Piotr Wiśniewski | PO | https://szpital.pl/zca |
+
diff --git a/szpitale-graph/target/test-classes/fixtures/research-test.md b/szpitale-graph/target/test-classes/fixtures/research-test.md
new file mode 100644
index 0000000..528a8ee
--- /dev/null
+++ b/szpitale-graph/target/test-classes/fixtures/research-test.md
@@ -0,0 +1,8 @@
+## 1. Test Hospital
+
+Organ tworzący: Test
+
+
+| Funkcja | Imię i nazwisko | A | B |
+| Dyrektor | Jan Kowalski | PO | https://przyklad.pl/dyrekcja |
+