Skip to content

Commit 6c59097

Browse files
committed
tests(localization): Fix tests related to localization integration.
1 parent 8d8ff38 commit 6c59097

File tree

3 files changed

+15
-2
lines changed

3 files changed

+15
-2
lines changed

projects/igniteui-angular/src/lib/calendar/calendar.component.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -619,7 +619,7 @@ describe("IgxCalendar - ", () => {
619619

620620
calendarRowsMar.forEach((row, idx) => {
621621
const firstRowItem = row.nativeElement.children[0];
622-
if (idx === 4) {
622+
if (idx === 5) {
623623
expect(firstRowItem.firstChild.innerText).toEqual(
624624
"12",
625625
);

projects/igniteui-angular/src/lib/core/i18n/resources.spec.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,8 @@ describe('i18n', () => {
9595
expect(igxGetCurrentResourceStrings(ActionStripResourceStringsEN, false)).toEqual({
9696
igx_action_strip_button_more_title: 'Още'
9797
});
98+
99+
setCurrentI18n('en-US');
98100
})
99101

100102
it('should return default strings if locale is changed using new API, but its missing resources', () => {
@@ -108,6 +110,8 @@ describe('i18n', () => {
108110
expect(igxGetCurrentResourceStrings(ActionStripResourceStringsEN, false)).toEqual({
109111
igx_action_strip_button_more_title: 'More'
110112
});
113+
114+
setCurrentI18n('en-US');
111115
});
112116

113117
it('should return default strings if locale is changed using new API, but its missing resources for this particular component', () => {
@@ -122,6 +126,8 @@ describe('i18n', () => {
122126
expect(igxGetCurrentResourceStrings(ActionStripResourceStringsEN, false)).toEqual({
123127
igx_action_strip_button_more_title: 'More'
124128
});
129+
130+
setCurrentI18n('en-US');
125131
});
126132
});
127133
});

projects/igniteui-angular/src/lib/core/utils.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import { NEVER, Observable, Subject } from 'rxjs';
1313
import { setImmediate } from './setImmediate';
1414
import { isDevMode } from '@angular/core';
1515
import type { IgxTheme } from '../services/theme/theme.token';
16-
import { getDateFormatter, getI18nManager, getNumberFormatter, IntlDateTimeStyleValues, IResourceChangeEventArgs } from 'igniteui-i18n-core';
16+
import { getDateFormatter, getI18nManager, getNumberFormatter, IResourceChangeEventArgs } from 'igniteui-i18n-core';
1717

1818
/** @hidden @internal */
1919
export const ELEMENTS_TOKEN = /*@__PURE__*/new InjectionToken<boolean>('elements environment');
@@ -631,6 +631,13 @@ export function onResourceChangeHandle(destroyObj: Subject<any> | DestroyRef, ca
631631
}
632632
}
633633

634+
const IntlDateTimeStyleValues = {
635+
full: 'Full',
636+
long: 'Long',
637+
medium: 'Medium',
638+
short: 'Short'
639+
};
640+
634641
/**
635642
* Returns the date format based on a provided locale.
636643
* Supports Angular's DatePipe format options: `short`, `medium`, `long`, `full`, `shortDate`, `mediumDate`, `longDate` and `fullDate`.

0 commit comments

Comments
 (0)