@@ -32,27 +32,27 @@ ember-test-helpers-codemod --type=acceptance tests/acceptance
3232
3333This addon will perform the following transformations suitable for integration tests:
3434
35- | Before | After | Transform |
36- | ------------------------------------------------------| -----------------------------------------------------------------------| ----------------|
37- | ` this.$('.foo').attr('id') ` | ` find ('.foo').id` | ` attr.js ` |
38- | ` this.$('.foo').attr('data-test') ` | ` find ('.foo').getAttribute('data-test')` | ` attr.js ` |
39- | ` this.$('.foo').click() ` | ` await click('.foo') ` | ` click.js ` |
40- | ` this.$('.foo').change() ` (and more events) | ` await triggerEvent('.foo', 'change') ` | ` trigger-shortcut.js ` |
41- | ` this.$('.foo').trigger('input') ` | ` await triggerEvent('.foo', 'input') ` | ` trigger.js ` |
42- | ` this.$('.foo').focus() ` | ` await focus('.foo') ` | ` focus.js ` |
43- | ` this.$('.foo').val() ` | ` find ('.foo').value` | ` get-value.js ` |
44- | ` this.$('div').hasClass('foo') ` | ` find ('div').classList.contains('foo')` | ` has-class.js ` |
45- | ` this.$('.foo').trigger('click') ` | ` await click('.foo') ` | ` key-event.js ` |
46- | ` this.$('.foo').trigger('keydown', { keyCode: 13 }) ` | ` await keyEvent('.foo', 'keydown', 13) ` | ` key-event.js ` |
47- | ` this.$('.foo').length ` | ` findAll ('.foo').length` | ` length.js ` |
48- | ` this.$('.foo').prop('tagName') ` | ` find ('.foo').tagName` | ` prop.js ` |
49- | ` this.$('.foo').val('foo') ` | ` await fillIn('.foo', 'foo') ` | ` set-value.js ` |
50- | ` this.$('.foo').val('bar').change() ` | ` await fillIn('.foo', 'foo'); await blur('.foo'); ` | ` set-value.js ` |
51- | ` this.$('.foo').val('bar').trigger('input') ` | ` await fillIn('.foo', 'foo') ` | ` set-value.js ` |
52- | ` this.$('.foo').text() ` | ` find ('.foo').textContent` | ` text.js ` |
53- | ` this.$('.foo').html() ` | ` find ('.foo').innerHTML` | ` html.js ` |
54- | ` this.$('.foo').html('foo') ` | ` find ('.foo').innerHTML = 'foo'` | ` html.js ` |
55- | ` this.$('.foo').each((index, elem) => {...}) ` | ` findAll ('.foo').forEach((elem, index) => {...})` | ` each.js ` |
35+ | Before | After | Transform |
36+ | ------------------------------------------------------| --------------------------------------------------------------------------------------------- | ----------------|
37+ | ` this.$('.foo').attr('id') ` | ` this.element.querySelector ('.foo').id` | ` attr.js ` |
38+ | ` this.$('.foo').attr('data-test') ` | ` this.element.querySelector ('.foo').getAttribute('data-test')` | ` attr.js ` |
39+ | ` this.$('.foo').click() ` | ` await click('.foo') ` | ` click.js ` |
40+ | ` this.$('.foo').change() ` (and more events) | ` await triggerEvent('.foo', 'change') ` | ` trigger-shortcut.js ` |
41+ | ` this.$('.foo').trigger('input') ` | ` await triggerEvent('.foo', 'input') ` | ` trigger.js ` |
42+ | ` this.$('.foo').focus() ` | ` await focus('.foo') ` | ` focus.js ` |
43+ | ` this.$('.foo').val() ` | ` this.element.querySelector ('.foo').value` | ` get-value.js ` |
44+ | ` this.$('div').hasClass('foo') ` | ` this.element.querySelector ('div').classList.contains('foo')` | ` has-class.js ` |
45+ | ` this.$('.foo').trigger('click') ` | ` await click('.foo') ` | ` key-event.js ` |
46+ | ` this.$('.foo').trigger('keydown', { keyCode: 13 }) ` | ` await keyEvent('.foo', 'keydown', 13) ` | ` key-event.js ` |
47+ | ` this.$('.foo').length ` | ` this.element.querySelectorAll ('.foo').length` | ` length.js ` |
48+ | ` this.$('.foo').prop('tagName') ` | ` this.element.querySelector ('.foo').tagName` | ` prop.js ` |
49+ | ` this.$('.foo').val('foo') ` | ` await fillIn('.foo', 'foo') ` | ` set-value.js ` |
50+ | ` this.$('.foo').val('bar').change() ` | ` await fillIn('.foo', 'foo'); await blur('.foo'); ` | ` set-value.js ` |
51+ | ` this.$('.foo').val('bar').trigger('input') ` | ` await fillIn('.foo', 'foo') ` | ` set-value.js ` |
52+ | ` this.$('.foo').text() ` | ` this.element.querySelector ('.foo').textContent` | ` text.js ` |
53+ | ` this.$('.foo').html() ` | ` this.element.querySelector ('.foo').innerHTML` | ` html.js ` |
54+ | ` this.$('.foo').html('foo') ` | ` this.element.querySelector ('.foo').innerHTML = 'foo'` | ` html.js ` |
55+ | ` this.$('.foo').each((index, elem) => {...}) ` | ` this.element.querySelectorAll ('.foo').forEach((elem, index) => {...})` | ` each.js ` |
5656
5757
5858If you want to run only selected transforms on your code, you can just the needed transform:
@@ -65,24 +65,24 @@ jscodeshift -t ../ember-test-helpers-codemod/lib/transforms/click.js tests/integ
6565
6666These transformations are available for acceptance tests:
6767
68- | Before | After | Transform |
69- | ------------------------------------------------------| -----------------------------------------------------------------------| ----------------|
70- | ` find('.foo').attr('id') ` | ` find ('.foo').id` | ` attr.js ` |
71- | ` find('.foo').attr('data-test') ` | ` find ('.foo').getAttribute('data-test')` | ` attr.js ` |
72- | ` click('.foo') ` | ` await click('.foo') ` | ` click.js ` |
73- | ` fillIn('#bar', 'baz') ` | ` await fillIn('#bar', 'baz') ` | ` fill-in.js ` |
74- | ` triggerEvent('input', 'focus') ` | ` await focus('.foo') ` | ` trigger-event.js ` |
75- | ` triggerEvent('input', 'blur') ` | ` await blur('.foo') ` | ` trigger-event.js ` |
76- | ` triggerEvent('input', 'mouseenter') ` | ` await triggerEvent('input', 'mouseenter') ` | ` trigger-event.js ` |
77- | ` find('.foo').val() ` | ` find ('.foo').value` | ` get-value.js ` |
78- | ` find('div').hasClass('foo') ` | ` find ('div').classList.contains('foo')` | ` has-class.js ` |
79- | ` keyEvent('#bar', 'keypress', 13); ` | ` await keyEvent('.foo', 'keydown', 13) ` | ` key-event.js ` |
80- | ` find('.foo').length ` | ` findAll ('.foo').length` | ` length.js ` |
81- | ` find('.foo').prop('tagName') ` | ` find ('.foo').tagName` | ` prop.js ` |
82- | ` find('.foo').text() ` | ` find ('.foo').textContent` | ` text.js ` |
83- | ` find('.foo').html() ` | ` find ('.foo').innerHTML` | ` html.js ` |
84- | ` find('.foo').html('foo') ` | ` find ('.foo').innerHTML = 'foo'` | ` html.js ` |
85- | ` find('.foo').each((index, elem) => {...}) ` | ` findAll ('.foo').forEach((elem, index) => {...})` | ` each.js ` |
68+ | Before | After | Transform |
69+ | ------------------------------------------------------| --------------------------------------------------------------------------------------------- | ----------------|
70+ | ` find('.foo').attr('id') ` | ` this.element.querySelector ('.foo').id` | ` attr.js ` |
71+ | ` find('.foo').attr('data-test') ` | ` this.element.querySelector ('.foo').getAttribute('data-test')` | ` attr.js ` |
72+ | ` click('.foo') ` | ` await click('.foo') ` | ` click.js ` |
73+ | ` fillIn('#bar', 'baz') ` | ` await fillIn('#bar', 'baz') ` | ` fill-in.js ` |
74+ | ` triggerEvent('input', 'focus') ` | ` await focus('.foo') ` | ` trigger-event.js ` |
75+ | ` triggerEvent('input', 'blur') ` | ` await blur('.foo') ` | ` trigger-event.js ` |
76+ | ` triggerEvent('input', 'mouseenter') ` | ` await triggerEvent('input', 'mouseenter') ` | ` trigger-event.js ` |
77+ | ` find('.foo').val() ` | ` this.element.querySelector ('.foo').value` | ` get-value.js ` |
78+ | ` find('div').hasClass('foo') ` | ` this.element.querySelector ('div').classList.contains('foo')` | ` has-class.js ` |
79+ | ` keyEvent('#bar', 'keypress', 13); ` | ` await keyEvent('.foo', 'keydown', 13) ` | ` key-event.js ` |
80+ | ` find('.foo').length ` | ` this.element.querySelectorAll ('.foo').length` | ` length.js ` |
81+ | ` find('.foo').prop('tagName') ` | ` this.element.querySelector ('.foo').tagName` | ` prop.js ` |
82+ | ` find('.foo').text() ` | ` this.element.querySelector ('.foo').textContent` | ` text.js ` |
83+ | ` find('.foo').html() ` | ` this.element.querySelector ('.foo').innerHTML` | ` html.js ` |
84+ | ` find('.foo').html('foo') ` | ` this.element.querySelector ('.foo').innerHTML = 'foo'` | ` html.js ` |
85+ | ` find('.foo').each((index, elem) => {...}) ` | ` this.element.querySelectorAll ('.foo').forEach((elem, index) => {...})` | ` each.js ` |
8686
8787If you want to run only selected transforms on your code, you can just the needed transform:
8888
0 commit comments