From fb0e3946470d17c9789625ea05ea13ce4678afe1 Mon Sep 17 00:00:00 2001 From: Lias Kleisa Date: Fri, 8 Dec 2023 09:05:31 +0100 Subject: [PATCH 1/4] Add green red color on complete dialog hover focus --- .../complete-dialog.component.html | 8 ++--- .../complete-dialog.component.scss | 35 +++++++++++++------ 2 files changed, 28 insertions(+), 15 deletions(-) diff --git a/frontend/src/app/shared/dialog/complete-dialog/complete-dialog.component.html b/frontend/src/app/shared/dialog/complete-dialog/complete-dialog.component.html index 721fec9e86..31442dd753 100644 --- a/frontend/src/app/shared/dialog/complete-dialog/complete-dialog.component.html +++ b/frontend/src/app/shared/dialog/complete-dialog/complete-dialog.component.html @@ -13,10 +13,10 @@
Date: Fri, 8 Dec 2023 10:14:51 +0100 Subject: [PATCH 2/4] Fix frontend tests --- .../complete-dialog.component.spec.ts | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/frontend/src/app/shared/dialog/complete-dialog/complete-dialog.component.spec.ts b/frontend/src/app/shared/dialog/complete-dialog/complete-dialog.component.spec.ts index 96dd62fa53..c54d0fc2c3 100644 --- a/frontend/src/app/shared/dialog/complete-dialog/complete-dialog.component.spec.ts +++ b/frontend/src/app/shared/dialog/complete-dialog/complete-dialog.component.spec.ts @@ -39,10 +39,14 @@ describe('CompleteDialogComponent', () => { }); it('should set right classes on init', () => { - let elements = document.querySelectorAll('.card-hover'); + let elements = document.querySelectorAll('.valuation-card'); + let successful = document.querySelectorAll('.card-hover-successful'); + let notSuccessful = document.querySelectorAll('.card-hover-not-successful'); let submitButton = document.querySelectorAll('button')[1]; expect(elements.length).toEqual(2); + expect(successful.length).toEqual(1); + expect(notSuccessful.length).toEqual(1); expect(component.completeForm.value.isSuccessful).toBeNull(); expect(component.completeForm.value.comment).toBeNull(); expect(component.completeForm.invalid).toBeTruthy(); @@ -70,15 +74,15 @@ describe('CompleteDialogComponent', () => { it('should set active and non-active classes on switch', () => { component.switchSuccessState('successful'); fixture.detectChanges(); - let nonActiveElement = document.querySelector('.non-active'); + let nonActiveElement = document.querySelector('.active'); - expect(nonActiveElement!.innerHTML).toContain('Objective nicht erreicht'); + expect(nonActiveElement!.innerHTML).toContain('Objective erreicht'); component.switchSuccessState('notSuccessful'); fixture.detectChanges(); - nonActiveElement = document.querySelector('.non-active'); + nonActiveElement = document.querySelector('.active'); - expect(nonActiveElement!.innerHTML).toContain('Objective erreicht'); + expect(nonActiveElement!.innerHTML).toContain('Objective nicht erreicht'); }); it('should close dialog with right data', () => { From 35f36394f40cf982b6d0c7bc1fd1476fbc662901 Mon Sep 17 00:00:00 2001 From: Lias Kleisa Date: Fri, 8 Dec 2023 10:54:40 +0100 Subject: [PATCH 3/4] Adjust styling of green and red divs --- .../complete-dialog.component.html | 4 ++-- .../complete-dialog.component.scss | 22 ++++++++++++++----- 2 files changed, 18 insertions(+), 8 deletions(-) diff --git a/frontend/src/app/shared/dialog/complete-dialog/complete-dialog.component.html b/frontend/src/app/shared/dialog/complete-dialog/complete-dialog.component.html index 31442dd753..8421c2f029 100644 --- a/frontend/src/app/shared/dialog/complete-dialog/complete-dialog.component.html +++ b/frontend/src/app/shared/dialog/complete-dialog/complete-dialog.component.html @@ -15,7 +15,7 @@
Date: Fri, 8 Dec 2023 11:01:29 +0100 Subject: [PATCH 4/4] Fix complete dialog spec --- .../dialog/complete-dialog/complete-dialog.component.spec.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/src/app/shared/dialog/complete-dialog/complete-dialog.component.spec.ts b/frontend/src/app/shared/dialog/complete-dialog/complete-dialog.component.spec.ts index c54d0fc2c3..e6cda43dea 100644 --- a/frontend/src/app/shared/dialog/complete-dialog/complete-dialog.component.spec.ts +++ b/frontend/src/app/shared/dialog/complete-dialog/complete-dialog.component.spec.ts @@ -74,13 +74,13 @@ describe('CompleteDialogComponent', () => { it('should set active and non-active classes on switch', () => { component.switchSuccessState('successful'); fixture.detectChanges(); - let nonActiveElement = document.querySelector('.active'); + let nonActiveElement = document.querySelector('.active-successful'); expect(nonActiveElement!.innerHTML).toContain('Objective erreicht'); component.switchSuccessState('notSuccessful'); fixture.detectChanges(); - nonActiveElement = document.querySelector('.active'); + nonActiveElement = document.querySelector('.active-not-successful'); expect(nonActiveElement!.innerHTML).toContain('Objective nicht erreicht'); });