blob: c0a6618c407b120ac9863b705a9f22b1c1a71cc1 [file] [log] [blame]
import './index.js';
const container = document.createElement('div');
document.body.appendChild(container);
afterEach(() => {
container.innerHTML = '';
});
describe('push-selection-sk', () => {
describe('event', () => {
it('generated when selection is clicked', () => window.customElements.whenDefined('push-selection-sk').then(() => {
container.innerHTML = '<push-selection-sk></push-selection-sk>';
const 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;
});
const 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);
}));
});
});