blob: 7bda77ae0fab5dacb20080570ba8a21e6f3948f1 [file] [log] [blame]
import './index';
import { fetchMock } from 'fetch-mock';
import { $$ } from 'common-sk/modules/dom';
import {
typicalDetails, negativeOnly, noRefs, noTraces, twoHundredCommits, fakeNow,
} from './test_data';
import { setImageEndpointsForDemos } from '../common';
import { delay } from '../demo_util';
import { testOnlySetSettings } from '../settings';
Date.now = () => fakeNow;
testOnlySetSettings({
baseRepoURL: 'https://skia.googlesource.com/skia.git',
});
setImageEndpointsForDemos();
let ele = document.createElement('digest-details-sk');
ele.details = typicalDetails;
ele.commits = twoHundredCommits;
$$('#normal').appendChild(ele);
ele = document.createElement('digest-details-sk');
ele.details = negativeOnly;
ele.commits = twoHundredCommits;
$$('#negative_only').appendChild(ele);
ele = document.createElement('digest-details-sk');
ele.details = noRefs;
ele.commits = twoHundredCommits;
$$('#no_refs').appendChild(ele);
ele = document.createElement('digest-details-sk');
ele.details = typicalDetails;
ele.commits = twoHundredCommits;
ele.issue = '12345';
$$('#changelist_id').appendChild(ele);
ele = document.createElement('digest-details-sk');
ele.details = typicalDetails;
ele.commits = twoHundredCommits;
ele.right = typicalDetails.refDiffs.neg;
$$('#right_overridden').appendChild(ele);
ele = document.createElement('digest-details-sk');
ele.details = noTraces;
ele.commits = twoHundredCommits;
$$('#no_traces').appendChild(ele);
ele = document.createElement('digest-details-sk');
const noParams = JSON.parse(JSON.stringify(noTraces));
noParams.paramset = {};
ele.details = noParams;
ele.commits = twoHundredCommits;
$$('#no_params').appendChild(ele);
document.addEventListener('triage', (e) => {
$$('#event').textContent = `triage: ${JSON.stringify(e.detail)}`;
});
document.addEventListener('show-commits', (e) => {
$$('#event').textContent = `show-commits: ${JSON.stringify(e.detail)}`;
});
document.addEventListener('zoom-dialog-opened', (e) => {
$$('#event').textContent = `zoom-dialog-opened: ${JSON.stringify(e.detail)}`;
});
document.addEventListener('zoom-dialog-closed', (e) => {
$$('#event').textContent = `zoom-dialog-closed: ${JSON.stringify(e.detail)}`;
});
document.addEventListener('fetch-error', (e) => {
$$('#event').textContent = `fetch-error: ${JSON.stringify(e.detail)}`;
});
fetchMock.post('/json/triage', delay(() => {
if ($$('#simulate-not-logged-in').checked) {
return 403;
}
return 200;
}, 300));