blob: 9aaa5d0941b87d0458667653a2d05598e4b75e2f [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.changeListID = '12345';
ele.crs = 'gerrit';
$$('#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/v1/triage', delay(() => {
if ($$('#simulate-not-logged-in').checked) {
return 403;
}
return 200;
}, 300));