import { haveValue, html, test } from '../utils'
test.skip('can entangle to getter/setter pairs',
[html`
`],
({ get }) => {
get('input[outer]').should(haveValue('foo'))
get('input[inner]').should(haveValue('foo'))
get('input[inner]').type('bar')
get('input[inner]').should(haveValue('foobar'))
get('input[outer]').should(haveValue('foobar'))
get('input[outer]').type('baz')
get('input[outer]').should(haveValue('foobarbaz'))
get('input[inner]').should(haveValue('foobarbaz'))
}
)
test.skip('can release entanglement',
[html`
`],
({ get }) => {
get('input[outer]').should(haveValue('foo'))
get('input[inner]').should(haveValue('foo'))
get('input[inner]').type('bar')
get('input[inner]').should(haveValue('foobar'))
get('input[outer]').should(haveValue('foobar'))
get('button').click()
get('input[inner]').type('baz')
get('input[inner]').should(haveValue('foobarbaz'))
get('input[outer]').should(haveValue('foobar'))
}
)
test(
"can handle undefined",
[
html`
`,
],
({ get }) => {
get("input[outer]").should(haveValue(''));
get("input[inner]").should(haveValue(''));
get("input[inner]").type("bar");
get("input[inner]").should(haveValue("bar"));
get("input[outer]").should(haveValue("bar"));
}
);