From 7ba089f92210e053e64a72ee109b5c4fb5bd738e Mon Sep 17 00:00:00 2001 From: Ari Selseng Date: Tue, 4 Feb 2020 19:54:04 +0100 Subject: [PATCH] Add getAllBanks() --- composer.json | 2 +- src/NorwegianBanks.php | 5 +++++ tests/NorwegianBanksTest.php | 6 ++++++ 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 84953dd..964627e 100644 --- a/composer.json +++ b/composer.json @@ -2,7 +2,7 @@ "name": "ariselseng/norwegianbanks", "description": "Library to get information about norwegian banks and validate accounts", "license": "MIT", - "version": "0.5", + "version": "0.6", "minimum-stability": "stable", "autoload": { "psr-4": { diff --git a/src/NorwegianBanks.php b/src/NorwegianBanks.php index c9cbb62..c98e2f3 100644 --- a/src/NorwegianBanks.php +++ b/src/NorwegianBanks.php @@ -142,6 +142,11 @@ public function getAllPrefixes() { return array_keys($this->prefixToBankCode); } + + public function getAllBanks() + { + return $this->banks; + } } class NorwegianBanksStatic diff --git a/tests/NorwegianBanksTest.php b/tests/NorwegianBanksTest.php index f86ac4f..303481d 100644 --- a/tests/NorwegianBanksTest.php +++ b/tests/NorwegianBanksTest.php @@ -76,4 +76,10 @@ public function testGetAllPrefixes() { $this->assertNotContains('Bank identifier', $prefixes); $this->assertContains('1594', $prefixes); } + + public function testGetAllBanks() { + $banks = $this->norwegianBanks->getAllBanks(); + $this->assertContainsOnlyInstancesOf('Ariselseng\NorwegianBanks\NorwegianBank', $banks); + $this->assertArrayHasKey($this->accounts[0]['bankCode'], $banks); + } }