---
id: 5030
title: Create a new Siesta harness for component-based testing
state: CLOSED
labels:
  - enhancement
assignees:
  - tobiu
createdAt: '2023-10-18T07:54:15Z'
updatedAt: '2023-12-05T11:10:17Z'
githubUrl: 'https://github.com/neomjs/neo/issues/5030'
author: tobiu
commentsCount: 2
parentIssue: null
subIssues: []
subIssuesCompleted: 0
subIssuesTotal: 0
blockedBy: []
blocking: []
closedAt: '2023-12-05T11:10:17Z'
---
# Create a new Siesta harness for component-based testing

*(No description provided)*

## Timeline

- 2023-10-18T07:54:15Z @tobiu added the `enhancement` label
- 2023-10-18T07:54:16Z @tobiu assigned to @tobiu
- 2023-10-18T07:54:35Z @tobiu referenced in commit `c54e599` - "Create a new Siesta harness for component-based testing #5030"
### @tobiu - 2023-10-18T07:56:28Z

<img width="1510" alt="Screenshot 2023-10-18 at 09 56 04" src="https://github.com/neomjs/neo/assets/1177434/1eef9671-6a18-4871-b672-a1c5444754fb">

- 2023-10-18T10:09:40Z @tobiu referenced in commit `2918c00` - "#5030 PoC to render a first neo button into the testing harness"
### @tobiu - 2023-10-18T10:09:51Z

<img width="1520" alt="Screenshot 2023-10-18 at 12 04 59" src="https://github.com/neomjs/neo/assets/1177434/0715cb5b-7803-4d31-a785-bb619d29ce80">


- 2023-10-18T11:45:02Z @tobiu referenced in commit `9661fde` - "#5030 app.mjs => imports comment"
- 2023-10-18T11:45:03Z @tobiu referenced in commit `682f2c6` - "#5030 app.mjs => imports comment"
- 2023-10-18T11:53:42Z @tobiu referenced in commit `5fa5bcb` - "#5030 added a DateSelector rendering test"
- 2023-10-18T15:38:18Z @tobiu referenced in commit `6a424ec` - "#5030 added form.field.Select as a more complex use case"
- 2023-10-18T16:09:17Z @tobiu referenced in commit `98f0b2e` - "v6.9.1 (#5040)

* dependencies update

* component.Base: add a data / dataset property for vdom nodes #5028

* build(deps-dev): bump @babel/traverse from 7.18.5 to 7.23.2 (#5026)

Bumps [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) from 7.18.5 to 7.23.2.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.23.2/packages/babel-traverse)

---
updated-dependencies:
- dependency-name: "@babel/traverse"
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Create a new Siesta harness for component-based testing #5030

* #5030 PoC to render a first neo button into the testing harness

* #5030 app.mjs => imports comment

* #5030 app.mjs => imports comment

* #5030 added a DateSelector rendering test

* form.field.Select: filterOperator & useFilter should be configs #5032

* collection.Filter: add a startsWith operator for strings #5033

* collection.Filter: add a endsWith operator for strings #5035

* Bring Toast into line. Implement a data-neo-tooltip="Show Text" attribute

* Fix hidden trigger in Selectfield

* worker.App: createNeoInstance() => add autoMount & autoRender, in case no parentId is sent #5038

* #5030 added form.field.Select as a more complex use case

* form.field.Text: updateReadOnlyState() #5039

* form.field.Text: minor cleanup

* v6.9.1"
- 2023-10-18T16:50:34Z @tobiu referenced in commit `4880df2` - "#5030 harness test groups"
- 2023-10-18T17:32:43Z @tobiu referenced in commit `6439ce0` - "#5030 harness sub-groups"
- 2023-10-19T18:25:36Z @tobiu referenced in commit `84f4933` - "v6.9.2 (#5048)

* #5030 harness test groups

* #5030 harness sub-groups

* 7041 - Select field input produces unexpected behaviour

* selection.table.RowModel: selecting a record should automatically scroll to the related table tow #4978

* main.mixin.DeltaUpdates: limit logs to the dev mode #5037

* #5036 examples.treeAccordion.MainContainer: added a remove DOM button

* update fileupload to remove change event on undefined oldValue

* replace every with foreach

* sort routes object on complexity

* moved initial handling to afterSet function. Dynamical routes possible at runtime

* fixes and improvements

* container.Base: destroy() => add a check if items exist #5044

* container.Base: mergeConfig() is causing issues in the latest version #5045

* form.field.Select: filterOperator & useFilter need to be processed through the config symbol #5046

* collection.Filter: endsWith, like & startsWith => add support for numbers #5047

* collection.Filter: removed closing ;

* examples.toolbar.paging.view.MainContainer: rowsPerPage margin

* examples.toolbar.paging.view.MainContainer: vdom tooltip => camel case

* dependencies update

* v6.9.2"
- 2023-12-05T11:10:17Z @tobiu closed this issue

