From c7112ba52f4617fac7e75fb306dc8369a37aa18e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Milan=20Mat=C4=9Bj=C4=8Dek?= Date: Fri, 13 Dec 2024 10:54:39 +0100 Subject: [PATCH] fix(tests) --- tests/fixtures/databox/00007064.json | 204 +++++++++++++-------------- tests/src/E2E/DataBoxTest.php | 3 + 2 files changed, 105 insertions(+), 102 deletions(-) diff --git a/tests/fixtures/databox/00007064.json b/tests/fixtures/databox/00007064.json index cf772f0..17e7eb5 100644 --- a/tests/fixtures/databox/00007064.json +++ b/tests/fixtures/databox/00007064.json @@ -1,10 +1,10 @@ [ { "Ico": "00007064", - "NazevOsoby": "Ministerstvo vnitra", - "ISDS": "6bnaawp", + "NazevOsoby": "P.O.Box 35, Praha 616 (Ministerstvo vnitra)", + "ISDS": "265vfsh", "PDZ": "false", - "TypSubjektu": "OVM", + "TypSubjektu": "OVM_REQ", "AdresaSidla": { "AdresaTextem": "Nad štolou 936/3, Holešovice, 17000, Praha 7", "OkresNazev": {}, @@ -18,10 +18,10 @@ }, { "Ico": "00007064", - "NazevOsoby": "P.O.Box 35, Praha 616 (Ministerstvo vnitra)", - "ISDS": "265vfsh", + "NazevOsoby": "Ministerstvo vnitra", + "ISDS": "6bnaawp", "PDZ": "false", - "TypSubjektu": "OVM_REQ", + "TypSubjektu": "OVM", "AdresaSidla": { "AdresaTextem": "Nad štolou 936/3, Holešovice, 17000, Praha 7", "OkresNazev": {}, @@ -33,40 +33,6 @@ "CisloOrientacni": "3" } }, - { - "Ico": "00007064", - "NazevOsoby": "Komunikace mezi EKIS MV a ISoSS (Ministerstvo vnitra)", - "ISDS": "t88358j", - "PDZ": "false", - "TypSubjektu": "OVM_REQ", - "AdresaSidla": { - "AdresaTextem": "Na Pankráci 1623/72, 14000, Praha", - "OkresNazev": {}, - "ObecNazev": "Praha", - "CastObceNazev": {}, - "UliceNazev": "Na Pankráci", - "PostaKod": "14000", - "CisloDomovni": "1623", - "CisloOrientacni": "72" - } - }, - { - "Ico": "00007064", - "NazevOsoby": "Odbor provozu a rozvoje EKIS (Ministerstvo vnitra)", - "ISDS": "v522hjw", - "PDZ": "false", - "TypSubjektu": "OVM_REQ", - "AdresaSidla": { - "AdresaTextem": "Na Pankráci 1623/72, Nusle, 14000, Praha 4", - "OkresNazev": {}, - "ObecNazev": "Praha 4", - "CastObceNazev": "Nusle", - "UliceNazev": "Na Pankráci", - "PostaKod": "14000", - "CisloDomovni": "1623", - "CisloOrientacni": "72" - } - }, { "Ico": "00007064", "NazevOsoby": "sekce pro státní službu (Ministerstvo vnitra)", @@ -86,18 +52,18 @@ }, { "Ico": "00007064", - "NazevOsoby": "sekce státního tajemníka (Ministerstvo vnitra)", - "ISDS": "krk34e3", + "NazevOsoby": "Automat pro Sbírku právních předpisů územních samosprávných celků (Ministerstvo vnitra)", + "ISDS": "ci2xihx", "PDZ": "false", "TypSubjektu": "OVM_REQ", "AdresaSidla": { - "AdresaTextem": "Nad štolou 936/3, Holešovice, 17000, Praha 7", + "AdresaTextem": "náměstí Hrdinů 1634/3, Nusle, 14000, Praha 4", "OkresNazev": {}, - "ObecNazev": "Praha 7", - "CastObceNazev": "Holešovice", - "UliceNazev": "Nad štolou", - "PostaKod": "17000", - "CisloDomovni": "936", + "ObecNazev": "Praha 4", + "CastObceNazev": "Nusle", + "UliceNazev": "náměstí Hrdinů", + "PostaKod": "14000", + "CisloDomovni": "1634", "CisloOrientacni": "3" } }, @@ -120,48 +86,48 @@ }, { "Ico": "00007064", - "NazevOsoby": "Centrum zajištěných aktiv Ministerstva vnitra (Ministerstvo vnitra)", - "ISDS": "v3p745b", + "NazevOsoby": "Dotační program na měkké cíle - Odbor bezpečnostní politiky (Ministerstvo vnitra)", + "ISDS": "f6wh3w8", "PDZ": "false", "TypSubjektu": "OVM_REQ", "AdresaSidla": { - "AdresaTextem": "Na Pankráci 1623/72, Nusle, 14000, Praha 4", + "AdresaTextem": "Nad štolou 936/3, Holešovice, 17000, Praha", "OkresNazev": {}, - "ObecNazev": "Praha 4", - "CastObceNazev": "Nusle", - "UliceNazev": "Na Pankráci", - "PostaKod": "14000", - "CisloDomovni": "1623", - "CisloOrientacni": "72" + "ObecNazev": "Praha", + "CastObceNazev": "Holešovice", + "UliceNazev": "Nad štolou", + "PostaKod": "17000", + "CisloDomovni": "936", + "CisloOrientacni": "3" } }, { "Ico": "00007064", - "NazevOsoby": "P.O.BOX 92, Praha 74 (Ministerstvo vnitra)", - "ISDS": "tvz75mf", + "NazevOsoby": "P.O.Box 2 (Ministerstvo vnitra)", + "ISDS": "fxpufij", "PDZ": "false", "TypSubjektu": "OVM_REQ", "AdresaSidla": { - "AdresaTextem": "Dělnická 213/8, Holešovice, 17000, Praha", + "AdresaTextem": "Nad Štolou 936/3, 17031, Praha 7", "OkresNazev": {}, - "ObecNazev": "Praha", - "CastObceNazev": "Holešovice", - "UliceNazev": "Dělnická", - "PostaKod": "17000", - "CisloDomovni": "213", - "CisloOrientacni": "8" + "ObecNazev": "Praha 7", + "CastObceNazev": {}, + "UliceNazev": "Nad Štolou", + "PostaKod": "17031", + "CisloDomovni": "936", + "CisloOrientacni": "3" } }, { "Ico": "00007064", - "NazevOsoby": "Dotační program na měkké cíle - Odbor bezpečnostní politiky (Ministerstvo vnitra)", - "ISDS": "f6wh3w8", + "NazevOsoby": "Bezpečnostní sbory ČR (Ministerstvo vnitra)", + "ISDS": "g2jdsfa", "PDZ": "false", "TypSubjektu": "OVM_REQ", "AdresaSidla": { - "AdresaTextem": "Nad štolou 936/3, Holešovice, 17000, Praha", + "AdresaTextem": "Nad štolou 936/3, Holešovice, 17000, Praha 7", "OkresNazev": {}, - "ObecNazev": "Praha", + "ObecNazev": "Praha 7", "CastObceNazev": "Holešovice", "UliceNazev": "Nad štolou", "PostaKod": "17000", @@ -171,8 +137,8 @@ }, { "Ico": "00007064", - "NazevOsoby": "Bezpečnostní sbory ČR (Ministerstvo vnitra)", - "ISDS": "g2jdsfa", + "NazevOsoby": "sekce státního tajemníka (Ministerstvo vnitra)", + "ISDS": "krk34e3", "PDZ": "false", "TypSubjektu": "OVM_REQ", "AdresaSidla": { @@ -188,87 +154,121 @@ }, { "Ico": "00007064", - "NazevOsoby": "P.O.Box 10 (Ministerstvo vnitra)", - "ISDS": "wgunyb8", + "NazevOsoby": "Komunikace mezi EKIS MV a ISoSS (Ministerstvo vnitra)", + "ISDS": "t88358j", "PDZ": "false", "TypSubjektu": "OVM_REQ", "AdresaSidla": { - "AdresaTextem": "Nad Štolou 936/3, 17034, Praha 7", + "AdresaTextem": "Na Pankráci 1623/72, 14000, Praha", + "OkresNazev": {}, + "ObecNazev": "Praha", + "CastObceNazev": {}, + "UliceNazev": "Na Pankráci", + "PostaKod": "14000", + "CisloDomovni": "1623", + "CisloOrientacni": "72" + } + }, + { + "Ico": "00007064", + "NazevOsoby": "P.O.BOX 92, Praha 74 (Ministerstvo vnitra)", + "ISDS": "tvz75mf", + "PDZ": "false", + "TypSubjektu": "OVM_REQ", + "AdresaSidla": { + "AdresaTextem": "Dělnická 213/8, Holešovice, 17000, Praha", + "OkresNazev": {}, + "ObecNazev": "Praha", + "CastObceNazev": "Holešovice", + "UliceNazev": "Dělnická", + "PostaKod": "17000", + "CisloDomovni": "213", + "CisloOrientacni": "8" + } + }, + { + "Ico": "00007064", + "NazevOsoby": "P.O.Box 36 (Ministerstvo vnitra)", + "ISDS": "ujndxxk", + "PDZ": "false", + "TypSubjektu": "OVM_REQ", + "AdresaSidla": { + "AdresaTextem": "Nad Štolou 3, 17034, Praha 7", "OkresNazev": {}, "ObecNazev": "Praha 7", "CastObceNazev": {}, "UliceNazev": "Nad Štolou", "PostaKod": "17034", - "CisloDomovni": "936", - "CisloOrientacni": "3" + "CisloDomovni": "3", + "CisloOrientacni": {} } }, { "Ico": "00007064", - "NazevOsoby": "Automat pro Sbírku právních předpisů územních samosprávných celků (Ministerstvo vnitra)", - "ISDS": "ci2xihx", + "NazevOsoby": "Centrum zajištěných aktiv Ministerstva vnitra (Ministerstvo vnitra)", + "ISDS": "v3p745b", "PDZ": "false", "TypSubjektu": "OVM_REQ", "AdresaSidla": { - "AdresaTextem": "náměstí Hrdinů 1634/3, Nusle, 14000, Praha 4", + "AdresaTextem": "Na Pankráci 1623/72, Nusle, 14000, Praha 4", "OkresNazev": {}, "ObecNazev": "Praha 4", "CastObceNazev": "Nusle", - "UliceNazev": "náměstí Hrdinů", + "UliceNazev": "Na Pankráci", "PostaKod": "14000", - "CisloDomovni": "1634", - "CisloOrientacni": "3" + "CisloDomovni": "1623", + "CisloOrientacni": "72" } }, { "Ico": "00007064", - "NazevOsoby": "přihrádka 21/38 (Ministerstvo vnitra)", - "ISDS": "xdaun57", + "NazevOsoby": "Odbor provozu a rozvoje EKIS (Ministerstvo vnitra)", + "ISDS": "v522hjw", "PDZ": "false", "TypSubjektu": "OVM_REQ", "AdresaSidla": { - "AdresaTextem": "Nad štolou 936/3, 17034, Praha 7", + "AdresaTextem": "Na Pankráci 1623/72, Nusle, 14000, Praha 4", "OkresNazev": {}, - "ObecNazev": "Praha 7", - "CastObceNazev": {}, - "UliceNazev": "Nad štolou", - "PostaKod": "17034", - "CisloDomovni": "936", - "CisloOrientacni": "3" + "ObecNazev": "Praha 4", + "CastObceNazev": "Nusle", + "UliceNazev": "Na Pankráci", + "PostaKod": "14000", + "CisloDomovni": "1623", + "CisloOrientacni": "72" } }, { "Ico": "00007064", - "NazevOsoby": "P.O.Box 2 (Ministerstvo vnitra)", - "ISDS": "fxpufij", + "NazevOsoby": "P.O.Box 10 (Ministerstvo vnitra)", + "ISDS": "wgunyb8", "PDZ": "false", "TypSubjektu": "OVM_REQ", "AdresaSidla": { - "AdresaTextem": "Nad Štolou 936/3, 17031, Praha 7", + "AdresaTextem": "Nad Štolou 936/3, 17034, Praha 7", "OkresNazev": {}, "ObecNazev": "Praha 7", "CastObceNazev": {}, "UliceNazev": "Nad Štolou", - "PostaKod": "17031", + "PostaKod": "17034", "CisloDomovni": "936", "CisloOrientacni": "3" } }, { "Ico": "00007064", - "NazevOsoby": "P.O.Box 36 (Ministerstvo vnitra)", - "ISDS": "ujndxxk", + "NazevOsoby": "přihrádka 21/38 (Ministerstvo vnitra)", + "ISDS": "xdaun57", "PDZ": "false", "TypSubjektu": "OVM_REQ", "AdresaSidla": { - "AdresaTextem": "Nad Štolou 3, 17034, Praha 7", + "AdresaTextem": "Nad štolou 936/3, 17034, Praha 7", "OkresNazev": {}, "ObecNazev": "Praha 7", "CastObceNazev": {}, - "UliceNazev": "Nad Štolou", + "UliceNazev": "Nad štolou", "PostaKod": "17034", - "CisloDomovni": "3", - "CisloOrientacni": {} + "CisloDomovni": "936", + "CisloOrientacni": "3" } } ] \ No newline at end of file diff --git a/tests/src/E2E/DataBoxTest.php b/tests/src/E2E/DataBoxTest.php index 0a69e0e..dccde04 100644 --- a/tests/src/E2E/DataBoxTest.php +++ b/tests/src/E2E/DataBoxTest.php @@ -28,6 +28,9 @@ public function testBasic(string $in): void { $ares = (new AresFactory())->create(); $data = $ares->loadDataBox($in); + usort($data, function ($a, $b) { + return $a->ISDS <=> $b->ISDS; + }); $this->assertFile($in, $data); }