Merge pull request #543 from folio-org/tmp-release-11.0.3 #24
GitHub Actions / Jest Unit Test Results
succeeded
Nov 4, 2024 in 0s
All 331 tests pass, 1 skipped in 8m 0s
Annotations
Check notice on line 0 in .github
github-actions / Jest Unit Test Results
1 skipped test found
There is 1 skipped test, see "Raw output" for the name of the skipped test.
Raw output
Calendar info pane handles delete ‑ Calendar info pane handles delete
Check notice on line 0 in .github
github-actions / Jest Unit Test Results
332 tests found
There are 332 tests, see "Raw output" for the full list of tests.
Raw output
24/7 calendars get expected openings ‑ 24/7 calendars get expected openings
24/7 calendars return as expected ‑ 24/7 calendars return as expected
24/7 openings produce no overlaps ‑ 24/7 openings produce no overlaps
24/7 rows display correctly ‑ 24/7 rows display correctly
247 on day boundary normal openings return appropriate current openings ‑ 247 on day boundary normal openings return appropriate current openings
247 on mid-day boundary normal openings return appropriate current openings ‑ 247 on mid-day boundary normal openings return appropriate current openings
247 ranges return expected spans ‑ 247 ranges return expected spans
247-ish with mid-day gap normal openings return appropriate current openings ‑ 247-ish with mid-day gap normal openings return appropriate current openings
247-ish with mid-day gap normal openings return appropriate span ‑ 247-ish with mid-day gap normal openings return appropriate span
A 24/7 opening splits correctly ‑ A 24/7 opening splits correctly
A closed row with days filled in is valid ‑ A closed row with days filled in is valid
A closed row with nothing filled in is invalid ‑ A closed row with nothing filled in is invalid
A month beginning and ending mid-week works properly ‑ A month beginning and ending mid-week works properly
A month beginning at the end of the week works properly ‑ A month beginning at the end of the week works properly
A month ending at the end of a week works properly ‑ A month ending at the end of a week works properly
A month starting at the beginning of a week works properly ‑ A month starting at the beginning of a week works properly
A multi-day closure splits correctly ‑ A multi-day closure splits correctly
A multi-day opening shows full overnight helper text ‑ A multi-day opening shows full overnight helper text
A multi-day opening splits correctly ‑ A multi-day opening splits correctly
A myriad of openings split correctly ‑ A myriad of openings split correctly
A single day opening will not cause helper text to be shown ‑ A single day opening will not cause helper text to be shown
A single-day closure splits correctly ‑ A single-day closure splits correctly
A single-day opening splits correctly ‑ A single-day opening splits correctly
An open row with nothing filled in is invalid ‑ An open row with nothing filled in is invalid
An open row with only days filled in is invalid ‑ An open row with only days filled in is invalid
An opening exception displays correctly ‑ An opening exception displays correctly
An opening with overnight and next morning spans results in both helper texts ‑ An opening with overnight and next morning spans results in both helper texts
Bad ref inner closure rows are properly reported ‑ Bad ref inner closure rows are properly reported
Bad ref inner opening row dates are properly reported ‑ Bad ref inner opening row dates are properly reported
Calendar.tsx Calendar left button works as expected ‑ Calendar.tsx Calendar left button works as expected
Calendar.tsx Calendar works as expected ‑ Calendar.tsx Calendar works as expected
Calendar.tsx getWeekdayLabels works as expected ‑ Calendar.tsx getWeekdayLabels works as expected
Closed after last opening returns appropriate status ‑ Closed after last opening returns appropriate status
Closed exception opening more than week from now returns appropriate status ‑ Closed exception opening more than week from now returns appropriate status
Closed exception opening next week returns appropriate status ‑ Closed exception opening next week returns appropriate status
Closed exception opening the same day returns appropriate status ‑ Closed exception opening the same day returns appropriate status
Closed exception opening tomorrow returns appropriate status ‑ Closed exception opening tomorrow returns appropriate status
Closed exceptions return as such ‑ Closed exceptions return as such
Closed exceptions return no current exceptional openings ‑ Closed exceptions return no current exceptional openings
Closed exceptions return no next exceptional openings ‑ Closed exceptions return no next exceptional openings
Closed opening more than a day away returns appropriate status ‑ Closed opening more than a day away returns appropriate status
Closed opening the same day returns appropriate status ‑ Closed opening the same day returns appropriate status
Closed opening tomorrow returns appropriate status ‑ Closed opening tomorrow returns appropriate status
Closed rows display correctly ‑ Closed rows display correctly
Complex normal openings return appropriate current openings ‑ Complex normal openings return appropriate current openings
Conflicts are reported ‑ Conflicts are reported
Create calendar calls the appropriate mutator ‑ Create calendar calls the appropriate mutator
Daily opening information is requested appropriately ‑ Daily opening information is requested appropriately
Date order is checked ‑ Date order is checked
Date order is properly checked ‑ Date order is properly checked
Date ranges can be calculated for any date range ‑ Date ranges can be calculated for any date range
Date-time order is checked ‑ Date-time order is checked
Day-boundary 24/7 is 24/7 ‑ Day-boundary 24/7 is 24/7
Delete calendar calls the appropriate mutator and encapsulates lists as needed ‑ Delete calendar calls the appropriate mutator and encapsulates lists as needed
Distinct multi-day ranges do not overlap ‑ Distinct multi-day ranges do not overlap
Distinct single-day overlaps ‑ Distinct single-day overlaps
Distinct single-day ranges do not overlap ‑ Distinct single-day ranges do not overlap
Empty calendars get expected openings ‑ Empty calendars get expected openings
Empty errors are reported alone ‑ Empty errors are reported alone
Empty errors are reported ‑ Empty errors are reported
Empty has precedence over invalid time errors ‑ Empty has precedence over invalid time errors
Empty string inner closure rows are properly reported ‑ Empty string inner closure rows are properly reported
Empty string open date rows are properly reported ‑ Empty string open date rows are properly reported
Error message contains proper translation ‑ Error message contains proper translation
Error messages have the proper text ‑ Error messages have the proper text
Error messages translate properly ‑ Error messages translate properly
Errors are properly loaded ‑ Errors are properly loaded
Expected exceptions are returned ‑ Expected exceptions are returned
Expected normal openings are returned ‑ Expected normal openings are returned
First day of week is properly retrieved ‑ First day of week is properly retrieved
Get Calendar works with calendar that does not exist, isLoaded with only Calendars ‑ Get Calendar works with calendar that does not exist, isLoaded with only Calendars
Get Calendar works with null and undefined ‑ Get Calendar works with null and undefined
GetOpType works ‑ GetOpType works
Getters work as expected (1 Calendar, 2 Service Points) ‑ Getters work as expected (1 Calendar, 2 Service Points)
Getters work as expected (multiple calendars) ‑ Getters work as expected (multiple calendars)
Getters work as expected with empty objects ‑ Getters work as expected with empty objects
Getters work as expected with undefined objects ‑ Getters work as expected with undefined objects
IfPermissionOr properly matches permissions ‑ IfPermissionOr properly matches permissions
Improper inputs results in no error ‑ Improper inputs results in no error
Inter-row overlaps are reported appropriately ‑ Inter-row overlaps are reported appropriately
Intra-row overlaps are reported appropriately ‑ Intra-row overlaps are reported appropriately
Invalid 12-hour time values returns true ‑ Invalid 12-hour time values returns true
Invalid 24-hour time values returns false ‑ Invalid 24-hour time values returns false
Invalid dates are properly reported ‑ Invalid dates are properly reported
Invalid dates in multiple rows are properly reported ‑ Invalid dates in multiple rows are properly reported
Invalid errors are reported appropriately ‑ Invalid errors are reported appropriately
Invalid refs cause no invalid time errors ‑ Invalid refs cause no invalid time errors
Invalid row causes proper invalid time errors ‑ Invalid row causes proper invalid time errors
Invalid time errors are reported ‑ Invalid time errors are reported
Invalid times are properly reported ‑ Invalid times are properly reported
Locale weekdays are properly retrieved ‑ Locale weekdays are properly retrieved
Localization date formatting methods return the expected results for en-us ‑ Localization date formatting methods return the expected results for en-us
Localization date formatting methods return the expected results for fr-fr ‑ Localization date formatting methods return the expected results for fr-fr
Localization time formatting methods return the expected results ‑ Localization time formatting methods return the expected results
Localizing a list gives the expected result in en-us ‑ Localizing a list gives the expected result in en-us
Localizing a list gives the expected result in fr-fr ‑ Localizing a list gives the expected result in fr-fr
Long range normal openings return appropriate current openings ‑ Long range normal openings return appropriate current openings
Long range normal openings return appropriate spans ‑ Long range normal openings return appropriate spans
Long range wrapping normal openings return appropriate current openings ‑ Long range wrapping normal openings return appropriate current openings
Many openings are properly split ‑ Many openings are properly split
Midday-boundary 24/7 is 24/7 ‑ Midday-boundary 24/7 is 24/7
Missing names are properly reported ‑ Missing names are properly reported
Missing or empty value results in missing error ‑ Missing or empty value results in missing error
Missing real input value returns true (caught elsewhere) ‑ Missing real input value returns true (caught elsewhere)
Missing ref results in no error (caught elsewhere) ‑ Missing ref results in no error (caught elsewhere)
Missing refs cause no invalid time errors ‑ Missing refs cause no invalid time errors
Missing values results in no error (caught elsewhere) ‑ Missing values results in no error (caught elsewhere)
Mixed validity rows causes proper invalid time errors ‑ Mixed validity rows causes proper invalid time errors
Multi-day opening rows display correctly ‑ Multi-day opening rows display correctly
Multi-weekday ranges contains all applicable weekdays ‑ Multi-weekday ranges contains all applicable weekdays
Multiple non-overlapping closures produce no overlaps ‑ Multiple non-overlapping closures produce no overlaps
Multiple non-overlapping rows result in no overlaps ‑ Multiple non-overlapping rows result in no overlaps
Multiple openings is not 24/7 ‑ Multiple openings is not 24/7
Multiple overlapping closures produce overlaps ‑ Multiple overlapping closures produce overlaps
Multiple rows with different statuses produces expected invalid result ‑ Multiple rows with different statuses produces expected invalid result
Multiple valid rows produces expected valid result ‑ Multiple valid rows produces expected valid result
Next day mornings are properly denoted ‑ Next day mornings are properly denoted
No exceptions display correctly ‑ No exceptions display correctly
No normal openings on the day returns appropriate closure info ‑ No normal openings on the day returns appropriate closure info
No normal openings return no current openings ‑ No normal openings return no current openings
No normal openings returns appropriate closure info ‑ No normal openings returns appropriate closure info
No openings is not 24/7 ‑ No openings is not 24/7
No openings results in no helper text ‑ No openings results in no helper text
No rows is a valid state ‑ No rows is a valid state
No rows is valid ‑ No rows is valid
No rows produces no overlaps ‑ No rows produces no overlaps
No rows split into nothing ‑ No rows split into nothing
No rows/undefined rows is a valid state ‑ No rows/undefined rows is a valid state
Non-24/7 openings are not 24/7 ‑ Non-24/7 openings are not 24/7
Open exceptions with no more openings return closed with no next ‑ Open exceptions with no more openings return closed with no next
Open rows display correctly ‑ Open rows display correctly
Opening closing more than a day from now returns appropriate status ‑ Opening closing more than a day from now returns appropriate status
Opening closing the same day returns appropriate status ‑ Opening closing the same day returns appropriate status
Opening closing tomorrow returns appropriate status ‑ Opening closing tomorrow returns appropriate status
Opening exception closing more than week from now returns appropriate status ‑ Opening exception closing more than week from now returns appropriate status
Opening exception closing next week returns appropriate status ‑ Opening exception closing next week returns appropriate status
Opening exception closing the same day returns appropriate status ‑ Opening exception closing the same day returns appropriate status
Opening exception closing tomorrow returns appropriate status ‑ Opening exception closing tomorrow returns appropriate status
Opening exceptions return the expected current exceptions ‑ Opening exceptions return the expected current exceptions
Opening exceptions return the expected next exceptions ‑ Opening exceptions return the expected next exceptions
Openings are sorted properly ‑ Openings are sorted properly
Openings are split properly ‑ Openings are split properly
Otherwise invalid closed rows results in valid (checked elsewhere, no times to validate here) ‑ Otherwise invalid closed rows results in valid (checked elsewhere, no times to validate here)
Overlapping closures and openings produce overlaps ‑ Overlapping closures and openings produce overlaps
Overlapping multi-day ranges overlap ‑ Overlapping multi-day ranges overlap
Overlapping rows are reported as overlaps ‑ Overlapping rows are reported as overlaps
Permissions are valid ‑ Permissions are valid
Proper 12-hour time values returns true ‑ Proper 12-hour time values returns true
Proper 24-hour time values returns true ‑ Proper 24-hour time values returns true
Proper inputs results in no error ‑ Proper inputs results in no error
Relative date-times are calculated properly ‑ Relative date-times are calculated properly
Relative weekdays compared against Sunday return appropriate proximity and formatting info ‑ Relative weekdays compared against Sunday return appropriate proximity and formatting info
Required does not error when the value is present ‑ Required does not error when the value is present
Required error has the expected translation ‑ Required error has the expected translation
Required returns error when the value is a whitespace string ‑ Required returns error when the value is a whitespace string
Required returns error when the value is an empty array ‑ Required returns error when the value is an empty array
Required returns error when the value is missing or undefined ‑ Required returns error when the value is missing or undefined
Sample normal openings return appropriate current openings ‑ Sample normal openings return appropriate current openings
Self-overlapping rows are reported as such ‑ Self-overlapping rows are reported as such
Single closures produce no overlaps ‑ Single closures produce no overlaps
Single openings produce no overlaps ‑ Single openings produce no overlaps
Single rows result in no overlaps ‑ Single rows result in no overlaps
Single weekday range contains only one weekday ‑ Single weekday range contains only one weekday
Undefined inner closure rows are properly reported ‑ Undefined inner closure rows are properly reported
Undefined inner opening rows are properly reported ‑ Undefined inner opening rows are properly reported
Update calendar calls the appropriate mutator ‑ Update calendar calls the appropriate mutator
Valid rows are valid ‑ Valid rows are valid
Valid states are reported appropriately ‑ Valid states are reported appropriately
Weekday ranges are calculated properly ‑ Weekday ranges are calculated properly
Weekdays compared against other weekdays return appropriate proximity ‑ Weekdays compared against other weekdays return appropriate proximity
Weeklong openings are split properly ‑ Weeklong openings are split properly
Weeklong range contains the appropriate weekday ‑ Weeklong range contains the appropriate weekday
dailyOpeningToCalendarDisplay ‑ dailyOpeningToCalendarDisplay
dateFromDateAndHHMM comparison works as expected ‑ dateFromDateAndHHMM comparison works as expected
dateFromHHMM comparison works as expected ‑ dateFromHHMM comparison works as expected
dateFromYYYYMMDD comparison works as expected ‑ dateFromYYYYMMDD comparison works as expected
dateFromYYYYMMDDAndHHMM comparison works as expected ‑ dateFromYYYYMMDDAndHHMM comparison works as expected
dateToTimeOnly comparison works as expected ‑ dateToTimeOnly comparison works as expected
dateToYYYYMMDD comparison works as expected ‑ dateToYYYYMMDD comparison works as expected
getCalendarsToPurge works with assignmentCriteria and AgeCriteria ‑ getCalendarsToPurge works with assignmentCriteria and AgeCriteria
getCalendarsToPurge works with assignmentCriteria set to NONE ‑ getCalendarsToPurge works with assignmentCriteria set to NONE
getCalendarsToPurge works with no criteria and empty calendar ‑ getCalendarsToPurge works with no criteria and empty calendar
getCalendarsToPurge works with one or more criteria missing and a non-empty calendar ‑ getCalendarsToPurge works with one or more criteria missing and a non-empty calendar
getServicePointFromID works with service point that does not exist, isLoaded with ony service points ‑ getServicePointFromID works with service point that does not exist, isLoaded with ony service points
isBetweenDatesByDay ‑ isBetweenDatesByDay
isSameMonth works as expected ‑ isSameMonth works as expected
isSameMonthOrBefore works as expected ‑ isSameMonthOrBefore works as expected
min and max date work for normal input ‑ min and max date work for normal input
min and max date work for null ‑ min and max date work for null
useDataRepository create mutation works properly ‑ useDataRepository create mutation works properly
useDataRepository get dates mutation works properly ‑ useDataRepository get dates mutation works properly
useDataRepository multiple delete mutation works properly ‑ useDataRepository multiple delete mutation works properly
useDataRepository queries work properly ‑ useDataRepository queries work properly
useDataRepository singular delete mutation works properly ‑ useDataRepository singular delete mutation works properly
useDataRepository update mutation works properly ‑ useDataRepository update mutation works properly
useLocaleWeekdays hook works like getLocaleWeekdays ‑ useLocaleWeekdays hook works like getLocaleWeekdays
AllCalendarView correctly populates action menu renders action-menu buttons when menu is open ‑ AllCalendarView correctly populates action menu renders action-menu buttons when menu is open
AllCalendarView renders a loading pane renders ‑ AllCalendarView renders a loading pane renders
Calendar info pane Does not render when not appropriate null calendar ‑ Calendar info pane Does not render when not appropriate null calendar
Calendar info pane Does not render when not appropriate undefined calendar ‑ Calendar info pane Does not render when not appropriate undefined calendar
Calendar info pane MCL headings are clickable ‑ Calendar info pane MCL headings are clickable
Calendar info pane Metadata when all is included ‑ Calendar info pane Metadata when all is included
Calendar info pane Metadata when empty metadata object is provided ‑ Calendar info pane Metadata when empty metadata object is provided
Calendar info pane Metadata when none is included ‑ Calendar info pane Metadata when none is included
Calendar info pane Renders 24/7 calendar ‑ Calendar info pane Renders 24/7 calendar
Calendar info pane Renders complex calendar ‑ Calendar info pane Renders complex calendar
Calendar info pane Renders empty calendar ‑ Calendar info pane Renders empty calendar
Calendar info pane Renders overnight calendars ‑ Calendar info pane Renders overnight calendars
Calendar info pane handles delete ‑ Calendar info pane handles delete
Calendar info pane should not render action buttons for DCB calendar ‑ Calendar info pane should not render action buttons for DCB calendar
Calendar info pane should render action buttons ‑ Calendar info pane should render action buttons
Calender Settings should render Calendar Settings ‑ Calender Settings should render Calendar Settings
CreateCalendarForm Creates Calendar Form renders ‑ CreateCalendarForm Creates Calendar Form renders
CreateEditCalendarLayer renders a loading pane renders ‑ CreateEditCalendarLayer renders a loading pane renders
CreateEditCalendarLayer should render CreateEditCalendarLayer should render CreateEditCalendarLayer ‑ CreateEditCalendarLayer should render CreateEditCalendarLayer should render CreateEditCalendarLayer
CurrentAssignmentView renders a loading pane renders ‑ CurrentAssignmentView renders a loading pane renders
CurrentAssignmentView should render CurrentAssignmentView renders ‑ CurrentAssignmentView should render CurrentAssignmentView renders
Date/time field generation Generates fields that interact properly ‑ Date/time field generation Generates fields that interact properly
ExceptionField Adds inner row on button click ‑ ExceptionField Adds inner row on button click
ExceptionField Adds rows on button click ‑ ExceptionField Adds rows on button click
ExceptionField Removes row on button click ‑ ExceptionField Removes row on button click
ExceptionField Renders successfully with rows ‑ ExceptionField Renders successfully with rows
ExceptionField Renders successfully ‑ ExceptionField Renders successfully
Hours of operation utilities work correctly Row conflicts are proper reported Levels of undefined-ness ‑ Hours of operation utilities work correctly Row conflicts are proper reported Levels of undefined-ness
Hours of operation utilities work correctly Row conflicts are proper reported Rows from set are returned when set is present ‑ Hours of operation utilities work correctly Row conflicts are proper reported Rows from set are returned when set is present
Hours of operation utilities work correctly Weekday errors are properly determined Non-touched and non-attempted forms do not show errors ‑ Hours of operation utilities work correctly Weekday errors are properly determined Non-touched and non-attempted forms do not show errors
Hours of operation utilities work correctly Weekday errors are properly determined Partially-present errors are properly reported ‑ Hours of operation utilities work correctly Weekday errors are properly determined Partially-present errors are properly reported
Hours of operation utilities work correctly Weekday errors are properly determined Present errors are reported when attempted/touch-ness say they should be ‑ Hours of operation utilities work correctly Weekday errors are properly determined Present errors are reported when attempted/touch-ness say they should be
Hours of operation utilities work correctly conflicts are reported when applicable ‑ Hours of operation utilities work correctly conflicts are reported when applicable
Hours of operation utilities work correctly getTimeError works properly Attempted/touched controls return ‑ Hours of operation utilities work correctly getTimeError works properly Attempted/touched controls return
Hours of operation utilities work correctly getTimeError works properly Neither empty nor invalidTime = undefined ‑ Hours of operation utilities work correctly getTimeError works properly Neither empty nor invalidTime = undefined
Hours of operation utilities work correctly getTimeError works properly Undefined results in no error returned ‑ Hours of operation utilities work correctly getTimeError works properly Undefined results in no error returned
Hours of operation utilities work correctly getTimeError works properly empty returns appropriately ‑ Hours of operation utilities work correctly getTimeError works properly empty returns appropriately
Hours of operation utilities work correctly getTimeError works properly invalidTime returns appropriately ‑ Hours of operation utilities work correctly getTimeError works properly invalidTime returns appropriately
Hours of operation utilities work correctly initial rows are correctly created Multi-day opening results in proper filler row allocation ‑ Hours of operation utilities work correctly initial rows are correctly created Multi-day opening results in proper filler row allocation
Hours of operation utilities work correctly initial rows are correctly created No rows result in filler closed rows ‑ Hours of operation utilities work correctly initial rows are correctly created No rows result in filler closed rows
Hours of operation utilities work correctly initial rows are correctly created Same-day openings are properly sorted ‑ Hours of operation utilities work correctly initial rows are correctly created Same-day openings are properly sorted
Hours of operation utilities work correctly initial rows are correctly created Single-day opening results in proper filler row allocation ‑ Hours of operation utilities work correctly initial rows are correctly created Single-day opening results in proper filler row allocation
HoursOfOperationField can add rows ‑ HoursOfOperationField can add rows
HoursOfOperationField delete removes rows ‑ HoursOfOperationField delete removes rows
HoursOfOperationField renders complex calendar appropriately ‑ HoursOfOperationField renders complex calendar appropriately
HoursOfOperationField renders entirely empty on calendar creation ‑ HoursOfOperationField renders entirely empty on calendar creation
HoursOfOperationField renders successfully with no rows ‑ HoursOfOperationField renders successfully with no rows
HoursOfOperationField shows the expected amount of fields when changing open/closed ‑ HoursOfOperationField shows the expected amount of fields when changing open/closed
MCLRowFormatter Renders the formatter correctly ‑ MCLRowFormatter Renders the formatter correctly
Main index.tsx entry point renders appropriately when it should be showing ‑ Main index.tsx entry point renders appropriately when it should be showing
Main index.tsx entry point renders appropriately when it should not be showing ‑ Main index.tsx entry point renders appropriately when it should not be showing
MonthlyCalendarPickerView renders a MonthlyCalendarPickerView renders ‑ MonthlyCalendarPickerView renders a MonthlyCalendarPickerView renders
MonthlyCalendarPickerView renders a MonthlyCalendarPickerView should render 5 nav items ‑ MonthlyCalendarPickerView renders a MonthlyCalendarPickerView should render 5 nav items
MonthlyCalendarPickerView renders a loading pane renders ‑ MonthlyCalendarPickerView renders a loading pane renders
MonthlyCalendarView should render MonthlyCalendarView ‑ MonthlyCalendarView should render MonthlyCalendarView
OpenClosedSelect calls onBlur and onChange callbacks ‑ OpenClosedSelect calls onBlur and onChange callbacks
OpenClosedSelect includes close ‑ OpenClosedSelect includes close
OpenClosedSelect includes open ‑ OpenClosedSelect includes open
PurgeModal correctly calls props.onClose ‑ PurgeModal correctly calls props.onClose
PurgeModal correctly purges calendars ‑ PurgeModal correctly purges calendars
ServicePointAssignmentField should render ServicePointAssignmentField ‑ ServicePointAssignmentField should render ServicePointAssignmentField
TimeField Formatse time correctly ‑ TimeField Formatse time correctly
TimeField Renders nothing when display is false ‑ TimeField Renders nothing when display is false
TimeField Renders the TimeField correctly ‑ TimeField Renders the TimeField correctly
WeekdayPicker correctly calls props.onChange ‑ WeekdayPicker correctly calls props.onChange
calendar to initial form values conversion Calendar is properly converted ‑ calendar to initial form values conversion Calendar is properly converted
calendar to initial form values conversion Undefined calendar results in no form values ‑ calendar to initial form values conversion Undefined calendar results in no form values
dateCompare utility function Date comparison works as expected ‑ dateCompare utility function Date comparison works as expected
dateCompare utility function Undefined parameters return expected output ‑ dateCompare utility function Undefined parameters return expected output
flipSortDirection flips descending to ascending. were you expecting something else? ‑ flipSortDirection flips descending to ascending. were you expecting something else?
getInitialSort returns array in the expected shape (ascending) ‑ getInitialSort returns array in the expected shape (ascending)
getInitialSort returns array in the expected shape (default, ascending) ‑ getInitialSort returns array in the expected shape (default, ascending)
getInitialSort returns array in the expected shape (descending) ‑ getInitialSort returns array in the expected shape (descending)
getInitialSort returns empty without "sortedColumn" ‑ getInitialSort returns empty without "sortedColumn"
getInnerRowError empty conditions finds empty conditions ‑ getInnerRowError empty conditions finds empty conditions
getInnerRowError empty conditions ignores missing fields ‑ getInnerRowError empty conditions ignores missing fields
getInnerRowError empty conditions ignores missing inner row ‑ getInnerRowError empty conditions ignores missing inner row
getInnerRowError empty conditions ignores missing outer row ‑ getInnerRowError empty conditions ignores missing outer row
getInnerRowError if not dirty, receives undefined ‑ getInnerRowError if not dirty, receives undefined
getInnerRowError invalid conditions finds empty conditions ‑ getInnerRowError invalid conditions finds empty conditions
getInnerRowError invalid conditions ignores missing fields ‑ getInnerRowError invalid conditions ignores missing fields
getInnerRowError invalid conditions ignores missing inner row ‑ getInnerRowError invalid conditions ignores missing inner row
getInnerRowError invalid conditions ignores missing outer row ‑ getInnerRowError invalid conditions ignores missing outer row
getInnerRowError receives undefined if no empty/invalid conditions ignores missing fields ‑ getInnerRowError receives undefined if no empty/invalid conditions ignores missing fields
getInnerRowError receives undefined if no error is present ignores missing fields ‑ getInnerRowError receives undefined if no error is present ignores missing fields
getMainConflictError does not receive an error given empty interConflicts ‑ getMainConflictError does not receive an error given empty interConflicts
getMainConflictError does not receive an error given missing interConflicts ‑ getMainConflictError does not receive an error given missing interConflicts
getMainConflictError does not receive an error given undefined/missing ‑ getMainConflictError does not receive an error given undefined/missing
getMainConflictError receives an error ‑ getMainConflictError receives an error
getNameFieldError receives error as expected ‑ getNameFieldError receives error as expected
getNameFieldError receives undefined given empty input ‑ getNameFieldError receives undefined given empty input
getNameFieldError receives undefined given missing empty ‑ getNameFieldError receives undefined given missing empty
getNameFieldError receives undefined given missing index ‑ getNameFieldError receives undefined given missing index
getNameFieldError receives undefined given missing name ‑ getNameFieldError receives undefined given missing name
getNameFieldError receives undefined if not touched ‑ getNameFieldError receives undefined if not touched
isInnerRowConflicted does not find errors when data is missing empty intra conflicts ‑ isInnerRowConflicted does not find errors when data is missing empty intra conflicts
isInnerRowConflicted does not find errors when data is missing intraConflicts does contain innerRowI ‑ isInnerRowConflicted does not find errors when data is missing intraConflicts does contain innerRowI
isInnerRowConflicted does not find errors when data is missing intraConflicts does not contain innerRowI ‑ isInnerRowConflicted does not find errors when data is missing intraConflicts does not contain innerRowI
isInnerRowConflicted does not find errors when data is missing intraConflicts does not contain outerRowI ‑ isInnerRowConflicted does not find errors when data is missing intraConflicts does not contain outerRowI
isInnerRowConflicted does not find errors when data is missing undefined error ‑ isInnerRowConflicted does not find errors when data is missing undefined error
isInnerRowConflicted does not find errors when data is missing undefined intra conflicts ‑ isInnerRowConflicted does not find errors when data is missing undefined intra conflicts
isInnerRowConflicted finds errors when present ‑ isInnerRowConflicted finds errors when present
isOuterRowConflicted and isInnerRowConflicted does not find errors when data is missing empty intraConflicts ‑ isOuterRowConflicted and isInnerRowConflicted does not find errors when data is missing empty intraConflicts
isOuterRowConflicted and isInnerRowConflicted does not find errors when data is missing inner non-existent interConflicts ‑ isOuterRowConflicted and isInnerRowConflicted does not find errors when data is missing inner non-existent interConflicts
isOuterRowConflicted and isInnerRowConflicted does not find errors when data is missing inner undefined error ‑ isOuterRowConflicted and isInnerRowConflicted does not find errors when data is missing inner undefined error
isOuterRowConflicted and isInnerRowConflicted does not find errors when data is missing interConflicts in non-zero outer contain outerRowI ‑ isOuterRowConflicted and isInnerRowConflicted does not find errors when data is missing interConflicts in non-zero outer contain outerRowI
isOuterRowConflicted and isInnerRowConflicted does not find errors when data is missing intraConflicts does contain outerRowI and innerRowI ‑ isOuterRowConflicted and isInnerRowConflicted does not find errors when data is missing intraConflicts does contain outerRowI and innerRowI
isOuterRowConflicted and isInnerRowConflicted does not find errors when data is missing intraConflicts does not contain outerRowI ‑ isOuterRowConflicted and isInnerRowConflicted does not find errors when data is missing intraConflicts does not contain outerRowI
isOuterRowConflicted and isInnerRowConflicted does not find errors when data is missing outer non-existent interConflicts ‑ isOuterRowConflicted and isInnerRowConflicted does not find errors when data is missing outer non-existent interConflicts
isOuterRowConflicted and isInnerRowConflicted does not find errors when data is missing outer undefined error ‑ isOuterRowConflicted and isInnerRowConflicted does not find errors when data is missing outer undefined error
isOuterRowConflicted and isInnerRowConflicted finds errors when present ‑ isOuterRowConflicted and isInnerRowConflicted finds errors when present
onSubmit calls setIsSubmitting correctly ‑ onSubmit calls setIsSubmitting correctly
onSubmit handles errors handles ErrorCode.CALENDAR_DATE_OVERLAP ‑ onSubmit handles errors handles ErrorCode.CALENDAR_DATE_OVERLAP
onSubmit handles errors handles ErrorCode.CALENDAR_INVALID_DATE_RANGE ‑ onSubmit handles errors handles ErrorCode.CALENDAR_INVALID_DATE_RANGE
onSubmit handles errors handles ErrorCode.CALENDAR_INVALID_EXCEPTIONS ‑ onSubmit handles errors handles ErrorCode.CALENDAR_INVALID_EXCEPTIONS
onSubmit handles errors handles ErrorCode.CALENDAR_INVALID_EXCEPTION_DATE_BOUNDARY ‑ onSubmit handles errors handles ErrorCode.CALENDAR_INVALID_EXCEPTION_DATE_BOUNDARY
onSubmit handles errors handles ErrorCode.CALENDAR_INVALID_EXCEPTION_DATE_ORDER ‑ onSubmit handles errors handles ErrorCode.CALENDAR_INVALID_EXCEPTION_DATE_ORDER
onSubmit handles errors handles ErrorCode.CALENDAR_INVALID_EXCEPTION_NAME ‑ onSubmit handles errors handles ErrorCode.CALENDAR_INVALID_EXCEPTION_NAME
onSubmit handles errors handles ErrorCode.CALENDAR_INVALID_EXCEPTION_OPENINGS ‑ onSubmit handles errors handles ErrorCode.CALENDAR_INVALID_EXCEPTION_OPENINGS
onSubmit handles errors handles ErrorCode.CALENDAR_INVALID_EXCEPTION_OPENING_BOUNDARY ‑ onSubmit handles errors handles ErrorCode.CALENDAR_INVALID_EXCEPTION_OPENING_BOUNDARY
onSubmit handles errors handles ErrorCode.CALENDAR_INVALID_NORMAL_OPENINGS ‑ onSubmit handles errors handles ErrorCode.CALENDAR_INVALID_NORMAL_OPENINGS
onSubmit handles errors handles ErrorCode.CALENDAR_NOT_FOUND ‑ onSubmit handles errors handles ErrorCode.CALENDAR_NOT_FOUND
onSubmit handles errors handles ErrorCode.CALENDAR_NO_NAME ‑ onSubmit handles errors handles ErrorCode.CALENDAR_NO_NAME
onSubmit handles errors handles ErrorCode.INTERNAL_SERVER_ERROR ‑ onSubmit handles errors handles ErrorCode.INTERNAL_SERVER_ERROR
onSubmit handles errors handles ErrorCode.INVALID_PARAMETER ‑ onSubmit handles errors handles ErrorCode.INVALID_PARAMETER
onSubmit handles errors handles ErrorCode.INVALID_REQUEST ‑ onSubmit handles errors handles ErrorCode.INVALID_REQUEST
onSubmit returns undefined given validation errors ‑ onSubmit returns undefined given validation errors
outerRowSorter av[0] is greater ‑ outerRowSorter av[0] is greater
outerRowSorter av[1] is greater ‑ outerRowSorter av[1] is greater
sortBy nulls float to the top (ASCENDING) ‑ sortBy nulls float to the top (ASCENDING)
sortBy nulls sink to the bottom (DESCENDING) ‑ sortBy nulls sink to the bottom (DESCENDING)
sortBy sorts by date (mapped) ‑ sortBy sorts by date (mapped)
sortBy sorts by date ‑ sortBy sorts by date
sortBy sorts when fields are present ‑ sortBy sorts when fields are present
updateInnerRowState correctly updates given row ‑ updateInnerRowState correctly updates given row
updateRowState correctly updates given row ‑ updateRowState correctly updates given row
Loading