handsontable/quality

Code freeze of 8.0.0-beta2

Closed this issue · 3 comments

Description

https://github.com/handsontable/handsontable/tree/release/8.0.0-beta.2

Builds

https://cdn.jsdelivr.net/gh/handsontable/handsontable@7e15af798aad2cc583c2eec148690515b3281c3c/dist/handsontable.full.min.js
https://cdn.jsdelivr.net/gh/handsontable/handsontable@7e15af798aad2cc583c2eec148690515b3281c3c/dist/handsontable.full.min.css

Testing checklist

  • build Handsontable
  • execute e2e tests in various browsers on macOS
    • Chrome
    • Firefox
    • Safari
    • Microsoft Edge
    • Opera
  • execute e2e tests in various browsers on Windows 10
    • Chrome
    • Microsoft Edge
    • Firefox
  • execute test for mobile devices
  • mobile - manual tests
    • editor
    • repeat on Android
    • repeat on iOs / iPad / iPhone
  • regression hunting - smoke tests acording to the Confluence

Test cases

Fast smoke tests until Wednesday morning.

Found bugs

    • [8.0.0-beta.2] some e2e tests not pass in some browsers #7110
    • [8.0.0-beta2] Removing all rows or all columns when data is set for nestedRows #7115
    • [8.0.0-beta2] Ability to delete column when data is set for nestedRows #7117
    • [8.0.0-beta2] When range selection is from right to left or from or from bottom to top, autofill does not work #7118
    • [8.0.0-beta2] Selection does not work properly with hiddenColumns and copy/paste functionality #7120
    • [8.0.0-beta2 and beta1] When parent of nestedRow is collapsed we can't add child row in specific case #7123

Requirements

No regression errors.

10 tests e2e do not pass in Firefox 78.0.2. Most of them are associated with significant shifts

  1. Comments > Styling > should display the comment editor in the correct place Expected $.top = 356 to equal 355.75.
  2. Comments > hidden row an column integration > should display the comment editor in the correct place, when the active cell is past hidden rows/columns Expected $.top = 356 to equal 355.75.
  3. HiddenRows > AutoRowSize > should return proper values from the getRowHeight function (when indicator is enabled) Expected 43 to be 23.
  4. HiddenRows > AutoRowSize > should return proper values from the getRowHeight function (when indicator is disabled) Expected 43 to be 23.
  5. HiddenRows > manualRowMove > UI > backlight > should get correct position and size while grabing the row placed after hidden rows Expected 569.25 to be 616.25.
  6. HiddenRows > manualRowMove > UI > backlight > should get correct position and size while grabing the multiple rows placed after hidden rows Expected 569.25 to be 616.25.
  7. HiddenRows > manualRowMove > UI > backlight > should get correct position and size while grabing the row placed before hidden rows Expected 569.25 to be 616.25.
  8. HiddenRows > manualRowMove > UI > backlight > should get correct position and size while grabing the multiple rows placed before hidden rows Expected 569.25 to be 616.25.
  9. manualColumnResize > should resize appropriate columns to calculated autoColumnSize width after double click on column handler after updateSettings usage with new colWidths values Expected 88 to be 89.
  10. NestedRows > Cooperation with the ManualRowMove plugin > should move single row between parents properly (moving from the bottom to the top) Expected 'Alabama Shakes' to equal 'Ghost'.
    Expected $[0] = 2 to equal 1. Expected $[2] = 2 to equal 1.
    e2e-ff78.docx

Chrome 83 one e2e tests do not pass (same like in FF)

  1. NestedRows > Cooperation with the ManualRowMove plugin > should move single row between parents properly (moving from the bottom to the top)
    Expected 'Alabama Shakes' to equal 'Ghost'.
    Expected $[0] = 2 to equal 1.
    Expected $[2] = 2 to equal 1.

Closing as #54 done.