From e79c43c08a2ee3b7bf39403d5a0321b7d0c44e92 Mon Sep 17 00:00:00 2001
From: OZGCloud <ozgcloud@mgm-tp.com>
Date: Thu, 13 Jun 2024 15:43:31 +0200
Subject: [PATCH] OZG-4528 add test for isFirma

---
 ...ang-detail-antragsteller.component.spec.ts | 27 +++++++++++++++----
 1 file changed, 22 insertions(+), 5 deletions(-)

diff --git a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-area/vorgang-detail-antragsteller/vorgang-detail-antragsteller.component.spec.ts b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-area/vorgang-detail-antragsteller/vorgang-detail-antragsteller.component.spec.ts
index cd644ff03f..69dafda358 100644
--- a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-area/vorgang-detail-antragsteller/vorgang-detail-antragsteller.component.spec.ts
+++ b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-area/vorgang-detail-antragsteller/vorgang-detail-antragsteller.component.spec.ts
@@ -54,6 +54,7 @@ describe('VorgangDetailAntragstellerComponent', () => {
   const noAntragsteller: string = '[data-test-id="no-antragsteller"]';
 
   const antragsteller: Antragsteller = createAntragsteller();
+  const antragstellerWithoutCompany = { ...antragsteller, firmaName: '' };
 
   beforeEach(async () => {
     await TestBed.configureTestingModule({
@@ -75,7 +76,7 @@ describe('VorgangDetailAntragstellerComponent', () => {
 
   describe('full name', () => {
     it('should be visible, if applicant is not company', () => {
-      component.antragsteller = { ...antragsteller, firmaName: '' };
+      component.antragsteller = antragstellerWithoutCompany;
       fixture.detectChanges();
 
       const element = getElementFromFixture(fixture, antragstellerName);
@@ -94,11 +95,10 @@ describe('VorgangDetailAntragstellerComponent', () => {
 
     it('should not be visible, if contact person name is empty', () => {
       component.antragsteller = {
-        ...antragsteller,
+        ...antragstellerWithoutCompany,
         anrede: '',
         vorname: '',
         nachname: '',
-        firmaName: '',
       };
       fixture.detectChanges();
 
@@ -130,7 +130,7 @@ describe('VorgangDetailAntragstellerComponent', () => {
     });
 
     it('should not be visible, if applicant is not company', () => {
-      component.antragsteller = { ...antragsteller, firmaName: '' };
+      component.antragsteller = antragstellerWithoutCompany;
       fixture.detectChanges();
 
       const element = getElementFromFixture(fixture, antragstellerAnsprechspartnerName);
@@ -159,7 +159,7 @@ describe('VorgangDetailAntragstellerComponent', () => {
     });
 
     it('should not be visible', () => {
-      component.antragsteller = { ...antragsteller, firmaName: '' };
+      component.antragsteller = antragstellerWithoutCompany;
       fixture.detectChanges();
 
       const element = getElementFromFixture(fixture, antragstellerFirmaName);
@@ -167,6 +167,23 @@ describe('VorgangDetailAntragstellerComponent', () => {
       expect(element).not.toBeInstanceOf(HTMLElement);
     });
   });
+  describe('isFirma', () => {
+    it('should return true', () => {
+      component.antragsteller = antragsteller;
+
+      const isFirma = component.isFirma;
+
+      expect(isFirma).toBeTruthy;
+    });
+
+    it('should return false', () => {
+      component.antragsteller = antragstellerWithoutCompany;
+
+      const isFirma = component.isFirma;
+
+      expect(isFirma).toBeFalsy;
+    });
+  });
 
   describe('email', () => {
     it('should be visible', () => {
-- 
GitLab