diff --git a/src/Werte/Bedarf/Thema/Bedarfsthemen.php b/src/Werte/Bedarf/Thema/Bedarfsthemen.php index 548d18a..72adc58 100644 --- a/src/Werte/Bedarf/Thema/Bedarfsthemen.php +++ b/src/Werte/Bedarf/Thema/Bedarfsthemen.php @@ -3,8 +3,11 @@ namespace Demv\Werte\Bedarf\Thema; use Demv\Werte\AbstractProvider; +use Demv\Werte\Bedarf\Thema\Themen\Altersvorsorge; use Demv\Werte\Bedarf\Thema\Themen\Berufsunfaehigkeit; use Demv\Werte\Bedarf\Thema\Themen\PrivateKrankenversicherung; +use Demv\Werte\Bedarf\Thema\Themen\Risikoleben; +use Demv\Werte\Exception\EntryNotFoundException; /** * Class Bedarfsthemen @@ -19,6 +22,8 @@ public function __construct() { $this->appendMember(new Berufsunfaehigkeit()); $this->appendMember(new PrivateKrankenversicherung()); + $this->appendMember(new Risikoleben()); + $this->appendMember(new Altersvorsorge()); } /** @@ -33,6 +38,7 @@ public function getAll(): array * @param int $id * * @return BedarfthemaInterface + * @throws EntryNotFoundException */ public function getOne(int $id): BedarfthemaInterface { diff --git a/src/Werte/Bedarf/Thema/Themen/Altersvorsorge.php b/src/Werte/Bedarf/Thema/Themen/Altersvorsorge.php new file mode 100644 index 0000000..1854b69 --- /dev/null +++ b/src/Werte/Bedarf/Thema/Themen/Altersvorsorge.php @@ -0,0 +1,23 @@ +getBedarfsthemen(); - $this->assertCount(2, $themen->getAll()); + $this->assertCount(4, $themen->getAll()); } public function testGetBerufsunfaehigkeit(): void @@ -39,4 +41,14 @@ public function testGetPKV(): void { $this->checkGetOne($this->getBedarfsthemen(), PrivateKrankenversicherung::class); } + + public function testGetRisikoleben(): void + { + $this->checkGetOne($this->getBedarfsthemen(), Risikoleben::class); + } + + public function testGetAltersVorsorge(): void + { + $this->checkGetOne($this->getBedarfsthemen(), Altersvorsorge::class); + } }