From ce4e059a8b394240512560eff7e1247a7e146727 Mon Sep 17 00:00:00 2001 From: jourdiw Date: Fri, 15 Mar 2024 17:29:30 +0100 Subject: [PATCH] fix(angular): round license expiration countdown number --- ...-license-expiration-notification.component.spec.ts | 11 +++++++++++ .../gio-license-expiration-notification.component.ts | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/ui-particles-angular/projects/ui-particles-angular/src/lib/gio-license-expiration-notification/gio-license-expiration-notification.component.spec.ts b/ui-particles-angular/projects/ui-particles-angular/src/lib/gio-license-expiration-notification/gio-license-expiration-notification.component.spec.ts index 899d8a8e..02303bb4 100644 --- a/ui-particles-angular/projects/ui-particles-angular/src/lib/gio-license-expiration-notification/gio-license-expiration-notification.component.spec.ts +++ b/ui-particles-angular/projects/ui-particles-angular/src/lib/gio-license-expiration-notification/gio-license-expiration-notification.component.spec.ts @@ -109,6 +109,17 @@ describe('GioLicenseExpirationNotificationComponent', () => { expect(await harness.getTitleText()).toEqual('Your license will expire in 10 days'); }); + it('should display countdown message of whole number', async () => { + const expirationDate = new Date(); + expirationDate.setDate(expirationDate.getDate() + 29); + + component.expirationDate = expirationDate; + fixture.detectChanges(); + + const harness = await loader.getHarness(GioLicenseExpirationNotificationHarness); + expect(await harness.getTitleText()).toEqual('Your license will expire in 29 days'); + }); + it('should display call to action', async () => { component.showCallToAction = true; fixture.detectChanges(); diff --git a/ui-particles-angular/projects/ui-particles-angular/src/lib/gio-license-expiration-notification/gio-license-expiration-notification.component.ts b/ui-particles-angular/projects/ui-particles-angular/src/lib/gio-license-expiration-notification/gio-license-expiration-notification.component.ts index 222ad59f..119ae59b 100644 --- a/ui-particles-angular/projects/ui-particles-angular/src/lib/gio-license-expiration-notification/gio-license-expiration-notification.component.ts +++ b/ui-particles-angular/projects/ui-particles-angular/src/lib/gio-license-expiration-notification/gio-license-expiration-notification.component.ts @@ -52,7 +52,7 @@ export class GioLicenseExpirationNotificationComponent implements OnInit, OnChan const date = new Date(); const timeRemaining = this.transformDateWithoutHours(this.expirationDate) - this.transformDateWithoutHours(date); - this.daysRemaining = timeRemaining / (1000 * 3600 * 24); + this.daysRemaining = Math.round(timeRemaining / (1000 * 3600 * 24)); if (this.expirationDate.getTime() - date.getTime() < 0) { this.title = 'Your license has expired';