diff --git a/src/Werte/Person/Beziehung/Beruflich/Geschaeftspartner.php b/src/Werte/Person/Beziehung/Beruflich/Geschaeftspartner.php new file mode 100644 index 0000000..7fe0b18 --- /dev/null +++ b/src/Werte/Person/Beziehung/Beruflich/Geschaeftspartner.php @@ -0,0 +1,19 @@ +appendMember(new Eigentuemergemeinschaft()); $this->appendMember(new ExArbeitgeber()); $this->appendMember(new ExArbeitnehmer()); + $this->appendMember(new Geschaeftspartner()); + $this->appendMember(new Hauptgeschaeftsstelle()); + $this->appendMember(new Zweigstelle()); } /** @@ -72,6 +79,7 @@ public function getAll(): array * @param int $id * * @return BeziehungsTypInterface + * @throws EntryNotFoundException */ public function getOne(int $id) { diff --git a/src/Werte/Person/Beziehung/GegenbeziehungFactory.php b/src/Werte/Person/Beziehung/GegenbeziehungFactory.php index b152c3c..ecc7a1e 100644 --- a/src/Werte/Person/Beziehung/GegenbeziehungFactory.php +++ b/src/Werte/Person/Beziehung/GegenbeziehungFactory.php @@ -15,7 +15,10 @@ use Demv\Werte\Person\Beziehung\Beruflich\FirmaVon; use Demv\Werte\Person\Beziehung\Beruflich\FirmaVonInhaber; use Demv\Werte\Person\Beziehung\Beruflich\Geschaeftsfuehrer; +use Demv\Werte\Person\Beziehung\Beruflich\Geschaeftspartner; +use Demv\Werte\Person\Beziehung\Beruflich\Hauptgeschaeftsstelle; use Demv\Werte\Person\Beziehung\Beruflich\Inhaber; +use Demv\Werte\Person\Beziehung\Beruflich\Zweigstelle; use Demv\Werte\Person\Beziehung\Familiaer\Eltern; use Demv\Werte\Person\Beziehung\Familiaer\Enkel; use Demv\Werte\Person\Beziehung\Familiaer\ExPartner; @@ -66,6 +69,8 @@ private static function getPairs(): array $pairs[FreundBekannter::ID] = FreundBekannter::ID; $pairs[MitgliedInEigentuemergemeinschaft::ID] = Eigentuemergemeinschaft::ID; $pairs[ExArbeitgeber::ID] = ExArbeitnehmer::ID; + $pairs[Geschaeftspartner::ID] = Geschaeftspartner::ID; + $pairs[Hauptgeschaeftsstelle::ID] = Zweigstelle::ID; return $pairs; } diff --git a/tests/Werte/Person/Beziehung/BeziehungstypenTest.php b/tests/Werte/Person/Beziehung/BeziehungstypenTest.php index d1ed168..4d43d8d 100644 --- a/tests/Werte/Person/Beziehung/BeziehungstypenTest.php +++ b/tests/Werte/Person/Beziehung/BeziehungstypenTest.php @@ -9,7 +9,10 @@ use Demv\Werte\Person\Beziehung\Beruflich\FirmaVon; use Demv\Werte\Person\Beziehung\Beruflich\FirmaVonInhaber; use Demv\Werte\Person\Beziehung\Beruflich\Geschaeftsfuehrer; +use Demv\Werte\Person\Beziehung\Beruflich\Geschaeftspartner; +use Demv\Werte\Person\Beziehung\Beruflich\Hauptgeschaeftsstelle; use Demv\Werte\Person\Beziehung\Beruflich\Inhaber; +use Demv\Werte\Person\Beziehung\Beruflich\Zweigstelle; use Demv\Werte\Person\Beziehung\Beziehungstypen; use Demv\Werte\Person\Beziehung\Familiaer\Eltern; use Demv\Werte\Person\Beziehung\Familiaer\Enkel; @@ -43,7 +46,7 @@ private function getBeziehungstypen() public function testGetAll(): void { $provider = $this->getBeziehungstypen(); - $this->assertEquals(23, count($provider->getAll())); + $this->assertEquals(26, count($provider->getAll())); } public function testEntries(): void @@ -71,5 +74,8 @@ public function testEntries(): void $this->checkGetOne($provider, MitgliedInEigentuemergemeinschaft::class); $this->checkGetOne($provider, ExArbeitgeber::class); $this->checkGetOne($provider, ExArbeitnehmer::class); + $this->checkGetOne($provider, Geschaeftspartner::class); + $this->checkGetOne($provider, Hauptgeschaeftsstelle::class); + $this->checkGetOne($provider, Zweigstelle::class); } }