| import './index.js' |
| |
| let container = document.createElement('div'); |
| document.body.appendChild(container); |
| |
| afterEach(function() { |
| container.innerHTML = ''; |
| }); |
| |
| describe('push-selection-sk', function() { |
| describe('event', function() { |
| it('generated when selection is clicked', function() { |
| return window.customElements.whenDefined('push-selection-sk').then(() => { |
| container.innerHTML = `<push-selection-sk></push-selection-sk>`; |
| |
| let dialog = container.firstElementChild; |
| dialog.choices = [ |
| { |
| Built : '2018-02-02T18:04:45Z', |
| Dirty : false, |
| Hash : '6487269f0f7efd26073feed08810ce7cda49e330', |
| Name : 'skiaperfd/skiaperfd:jcgregorio@jcgregorio.cnc.corp.google.com:2018-02-02T18:04:45Z:6487269f0f7efd26073feed08810ce7cda49e330.deb', |
| Note : '[perf] Fix test logic', |
| Services : ['skiaperfd.service'], |
| UserID : 'jcgregorio@jcgregorio.cnc.corp.google.com', |
| }, { |
| Built : '2018-02-02T17:59:24Z', |
| Dirty : true, |
| Hash : '11b68a4cd135029e7f10ed2765d678b09c8ccbca', |
| Name : 'skiaperfd/skiaperfd:jcgregorio@jcgregorio.cnc.corp.google.com:2018-02-02T17:59:24Z:11b68a4cd135029e7f10ed2765d678b09c8ccbca.deb', |
| Note : '[perf] Fix test logic', |
| Services : ['skiaperfd.service'], |
| UserID : 'jcgregorio@jcgregorio.cnc.corp.google.com', |
| } |
| ]; |
| dialog.chosen = 1; |
| dialog.show(); |
| |
| let detail = {}; |
| dialog.addEventListener('package-change', e => { |
| detail = e.detail; |
| }); |
| |
| let target = dialog.querySelector('div.pushSelection'); |
| target.click(); |
| assert.equal('skiaperfd/skiaperfd:jcgregorio@jcgregorio.cnc.corp.google.com:2018-02-02T18:04:45Z:6487269f0f7efd26073feed08810ce7cda49e330.deb', detail.name); |
| }) |
| }); |
| }); |
| }); |
| |