Skip to content

Commit fbbf380

Browse files
committed
tests: update tests and fix bugs
1 parent bb52086 commit fbbf380

File tree

3 files changed

+16
-16
lines changed

3 files changed

+16
-16
lines changed

js/src/autocomplete.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,7 @@ class Autocomplete extends BaseComponent {
201201

202202
EventHandler.trigger(this._element, EVENT_SHOW)
203203
this._element.classList.add(CLASS_NAME_SHOW)
204-
this._inputElement.setAttribute('aria-expanded', true)
204+
this._inputElement.setAttribute('aria-expanded', 'true')
205205

206206
if (this._config.container) {
207207
this._menu.style.minWidth = `${this._element.offsetWidth}px`

js/tests/unit/autocomplete.spec.js

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -105,8 +105,8 @@ describe('Autocomplete', () => {
105105
const autocompleteEl = fixtureEl.querySelector('.autocomplete')
106106
const autocomplete = new Autocomplete(autocompleteEl, { cleaner: true, options: [] })
107107

108-
expect(autocomplete._selectionCleanerElement).toBeTruthy()
109-
expect(autocomplete._selectionCleanerElement.classList.contains('autocomplete-cleaner')).toBe(true)
108+
expect(autocomplete._cleanerElement).toBeTruthy()
109+
expect(autocomplete._cleanerElement.classList.contains('autocomplete-cleaner')).toBe(true)
110110
})
111111

112112
it('should create autocomplete with indicator button when indicator option is true', () => {
@@ -173,7 +173,7 @@ describe('Autocomplete', () => {
173173
autocompleteEl.addEventListener('shown.coreui.autocomplete', () => {
174174
expect(autocomplete._isShown()).toBe(true)
175175
expect(autocompleteEl.classList.contains('show')).toBe(true)
176-
expect(autocompleteEl.getAttribute('aria-expanded')).toBe('true')
176+
expect(autocomplete._inputElement.getAttribute('aria-expanded')).toBe('true')
177177
resolve()
178178
})
179179

@@ -252,7 +252,7 @@ describe('Autocomplete', () => {
252252
autocompleteEl.addEventListener('hidden.coreui.autocomplete', () => {
253253
expect(autocomplete._isShown()).toBe(false)
254254
expect(autocompleteEl.classList.contains('show')).toBe(false)
255-
expect(autocompleteEl.getAttribute('aria-expanded')).toBe('false')
255+
expect(autocomplete._inputElement.getAttribute('aria-expanded')).toBe('false')
256256
resolve()
257257
})
258258

@@ -776,7 +776,7 @@ describe('Autocomplete', () => {
776776
autocomplete._inputElement.value = 'test'
777777
autocomplete._selected.push({ label: 'Option 1', value: '1' })
778778

779-
autocomplete._selectionCleanerElement.click()
779+
autocomplete._cleanerElement.click()
780780

781781
expect(autocomplete._inputElement.value).toBe('')
782782
expect(autocomplete._selected).toEqual([])
@@ -791,9 +791,9 @@ describe('Autocomplete', () => {
791791
})
792792

793793
autocomplete._selected.push({ label: 'Option 1', value: '1' })
794-
autocomplete._updateSelectionCleaner()
794+
autocomplete._updateCleaner()
795795

796-
expect(autocomplete._selectionCleanerElement.style.display).not.toBe('none')
796+
expect(autocomplete._cleanerElement.style.display).not.toBe('none')
797797
})
798798

799799
it('should hide cleaner button when there are no selections', () => {
@@ -805,9 +805,9 @@ describe('Autocomplete', () => {
805805
})
806806

807807
autocomplete._selected = []
808-
autocomplete._updateSelectionCleaner()
808+
autocomplete._updateCleaner()
809809

810-
expect(autocomplete._selectionCleanerElement.style.display).toBe('none')
810+
expect(autocomplete._cleanerElement.style.display).toBe('none')
811811
})
812812
})
813813

js/tests/unit/util/calendar.spec.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@ import {
77
getCalendarDate,
88
getDateBySelectionType,
99
getFirstAvailableDateInRange,
10+
getISOWeekNumberAndYear,
1011
getMonthsNames,
1112
getSelectableDates,
1213
getYears,
1314
getMonthDetails,
14-
getWeekNumber,
1515
isDateDisabled,
1616
isDateInRange,
1717
isDateSelected,
@@ -266,21 +266,21 @@ describe('Calendar Utilities', () => {
266266
})
267267
})
268268

269-
describe('getWeekNumber', () => {
269+
describe('getISOWeekNumberAndYear', () => {
270270
it('should return correct ISO week number', () => {
271271
// 2023-01-01 is a Sunday => last week of 2022 in ISO
272272
const date = new Date(2023, 0, 1)
273-
const weekNum = getWeekNumber(date)
273+
const week = getISOWeekNumberAndYear(date)
274274
// The ISO week for Sunday 2023-01-01 is typically 52 or 52/53 from the previous year
275275
// We'll just ensure it's not 1
276-
expect(weekNum).not.toBe(1)
276+
expect(week.weekNumber).not.toBe(1)
277277
})
278278

279279
it('should properly handle mid-year dates', () => {
280280
// Monday 2023-06-05 => ISO week 23
281281
const date = new Date(2023, 5, 5)
282-
const weekNum = getWeekNumber(date)
283-
expect(weekNum).toBe(23)
282+
const week = getISOWeekNumberAndYear(date)
283+
expect(week.weekNumber).toBe(23)
284284
})
285285
})
286286

0 commit comments

Comments
 (0)