enso-org / enso

Hybrid visual and textual functional programming.
https://enso.org
Apache License 2.0
7.31k stars 318 forks source link

New scenarios for E2E tests #8518

Closed farmaazon closed 4 months ago

farmaazon commented 6 months ago

To be done after #8433

### Scenarios to add
- [x] Component Browser: editing existing node - @farmaazon
- [x] Component Browser: canceling editing - @farmaazon
- [x] Displaying various widgets - @farmaazon
- [x] Displaying edges @MichaelMauderer
- [x] Connecting and disconnecting nodes @MichaelMauderer
- [x] Displaying proper types on nodes on hover - @michaelmauderer
- [x] Entering and leaving nodes - @vitvakatu
- [x] Loading table visualization with data as default one for `Table` output type - @MichaelMauderer
- [x] Displaying full screen visualization
- [x] Collapsing nodes - @vitvakatu
### Cleanup
- [ ] Create good locators for widgets, using data attributes.
- [ ] Read expected number of nodes from source file mock.
- [ ] https://github.com/enso-org/enso/issues/8942
enso-bot[bot] commented 6 months ago

Adam Obuchowicz reports a new STANDUP for yesterday (2024-01-08):

Progress: Not much progress; mostly planning. Agreed with Ilya that he will make mocks for expression updates (as he also needs them), and I will switch to other topics It should be finished by 2024-12-31.

Next Day: Next day I will be working on the #8683 task. Needs to help finishing important PR.

enso-bot[bot] commented 6 months ago

Ilya Bogdanov reports a new STANDUP for yesterday (2024-01-08):

Progress: Implementing e2e tests for entering and leaving nodes requires adding mocks for expression updates (and execution stack). Working on it, experimenting with different approaches. Getting used to playwright. It should be finished by 2024-12-31.

enso-bot[bot] commented 5 months ago

Michael Mauderer reports a new STANDUP for yesterday (2024-01-17):

Progress: Started implementing a new e2e test for showing types on hover. Familiarising myself with the playwright e2e setup. It should be finished by 2024-12-31.

Next Day: Next day I will be working on the #8518 task. Continue on task.

enso-bot[bot] commented 5 months ago

Michael Mauderer reports a new STANDUP for yesterday (2024-01-18):

Progress: Implemented new test basics. Encountered some unexpected behaviour in the test framework that needs investigating. It should be finished by 2024-12-31.

Next Day: Next day I will be working on the #8518 task. Continue on task.

enso-bot[bot] commented 5 months ago

Adam Obuchowicz reports a new STANDUP for today (2024-01-19):

Progress: Finished PR with bug fixes. Triaged some bugs, then returned to creating e2e tests for widgets. Almost finished static drop-downs interactions. It should be finished by 2024-12-31.

Next Day: Next day I will be working on the same task. Add new tests for widgets; drop downs with dynamic config, vector widget, possibly others (numeric input, boolean)

enso-bot[bot] commented 5 months ago

Michael Mauderer reports a new STANDUP for the provided date (2024-01-19):

Progress: Implemented test that successfully checks the correct type name is displayed on a node after a expression update, as well as the dummy placeholder without one. It should be finished by 2024-12-31.

Next Day: Next day I will be working on the #8518 task. Open PR, Continue on task with a new scenario.

enso-bot[bot] commented 5 months ago

Adam Obuchowicz reports a new STANDUP for yesterday (2024-01-23):

Progress: Worked with the board due to Monday absence. Then returned to widget tests. It should be finished by 2024-12-31.

Next Day: Next day I will be working on the same task. Finish the test and also fix the issue with nested drop downs.

enso-bot[bot] commented 5 months ago

Adam Obuchowicz reports a new STANDUP for today (2024-01-24):

Progress: The test case with nested drop down was a bit harder to set up than expected. Tried to set up expression update mocks in a nice way for playwright tests, but it was complicated, so just extended the existing solution. It should be finished by 2024-12-31.

Next Day: Next day I will be working on the #8822 task. Using the test case, fix the problem with nested drop-down.

enso-bot[bot] commented 5 months ago

Michael Mauderer reports a new STANDUP for yesterday (2024-01-25):

Progress: Opened and merged PR for test that successfully checks the correct type name is displayed on a node after a expression update. Started work on test that checks for correct edges. It should be finished by 2024-12-31.

Next Day: Next day I will be working on the #8518 task. Continue on task.

enso-bot[bot] commented 5 months ago

Michael Mauderer reports a new STANDUP for the provided date (2024-01-26):

Progress: Worked in new tests that check edges are created and rendered correctly. It should be finished by 2024-12-31.

Next Day: Next day I will be working on the #8518 task. Continue on task.

enso-bot[bot] commented 5 months ago

Michael Mauderer reports a new STANDUP for today (2024-01-29):

Progress: Worked in new tests that check edges are located in the right places. This is taking longer than expected as working with mouse positions in the testing framework is somewhat tedious and error prone. It should be finished by 2024-12-31.

Next Day: Next day I will be working on the #8518 task. Continue on task.

enso-bot[bot] commented 5 months ago

Michael Mauderer reports a new STANDUP for today (2024-01-30):

Progress: Opened PR with tests for edge rendering. Started work on tests for edge interactions. It should be finished by 2024-12-31.

Next Day: Next day I will be working on the #8518 task. Continue on task.

enso-bot[bot] commented 5 months ago

Michael Mauderer reports a new STANDUP for yesterday (2024-01-31):

Progress: Opened PR with tests for edge interactions. It should be finished by 2024-12-31.

Next Day: Next day I will be working on the #8518 task. Work on next tests.

enso-bot[bot] commented 5 months ago

Michael Mauderer reports a new STANDUP for yesterday (2024-02-05):

Progress: Investigated regression of edge e2e tests. It should be finished by 2024-12-31.

Next Day: Next day I will be working on the #8518 task. Fix tests.

enso-bot[bot] commented 5 months ago

Michael Mauderer reports a new STANDUP for today (2024-02-06):

Progress: Fixed regression of e2e edge tests. Started work on visualisation tests. It should be finished by 2024-12-31.

Next Day: Next day I will be working on the #8518 task. Finish visualisation tests.

enso-bot[bot] commented 5 months ago

Michael Mauderer reports a new STANDUP for yesterday (2024-02-07):

Progress: Finished tests for table and fullscreen visualisation. It should be finished by 2024-12-31.

Next Day: Next day I will be working on the #8612 task. Start next task.

farmaazon commented 4 months ago

Closing for now. "Cleanup" section is tracked, or will be planned for later.

enso-bot[bot] commented 4 months ago

Ilya Bogdanov reports a new STANDUP for the provided date (2024-01-09):

Progress: Implementing mock API for expression updates. It should be finished by 2024-12-31.

enso-bot[bot] commented 4 months ago

Ilya Bogdanov reports a new STANDUP for the provided date (2024-01-10):

Progress: Implementing tests for entering and leaving nodes. It should be finished by 2024-12-31.

enso-bot[bot] commented 4 months ago

Ilya Bogdanov reports a new STANDUP for the provided date (2024-01-11):

Progress: Finished tests for entering/leaving, working on collapsing. It should be finished by 2024-12-31.

enso-bot[bot] commented 4 months ago

Ilya Bogdanov reports a new STANDUP for the provided date (2024-01-12):

Progress: Working on tests for collapsing nodes, refactorings, preparing the PR. It should be finished by 2024-12-31.