blob: 3424a52d7e64fd4f1f8204481dc96c2898d40c00 [file] [log] [blame]
import './index';
import fetchMock from 'fetch-mock';
window.perf = {
commit_range_url: 'http://example.com/range/{begin}/{end}',
key_order: ['config'],
demo: true,
radius: 7,
num_shift: 10,
interesting: 25,
step_up_only: false,
display_group_by: true,
hide_list_of_commits_on_explore: false,
notifications: 'none',
fetch_chrome_perf_anomalies: false,
feedback_url: '',
chat_url: '',
help_url_override: '',
trace_format: '',
need_alert_action: false,
bug_host_url: '',
git_repo_url: '',
keys_for_commit_range: [],
image_tag: 'fake-tag',
};
fetchMock.get('/_/subscriptions', () => [
{
name: 'Sheriff Config 1',
revision: 'rev1',
bug_labels: ['A', 'B'],
hotlists: ['C', 'D'],
bug_components: 'Component1>Subcomponent1',
bug_priority: 1,
bug_severity: 2,
bug_cc_emails: ['abcd@efg.com', '1234@567.com'],
contact_email: 'test@owner.com',
},
{
name: 'Sheriff Config 2',
revision: 'rev2',
bug_labels: ['1', '2'],
hotlists: ['3', '4'],
bug_components: 'Component2>Subcomponent2',
bug_priority: 1,
bug_severity: 2,
bug_cc_emails: ['abcd@efg.com', '1234@567.com'],
contact_email: 'test@owner.com',
},
{
name: 'Sheriff Config 3',
revision: 'rev3',
bug_labels: ['1', '2'],
hotlists: ['3', '4'],
bug_components: 'Component3>Subcomponent3',
bug_priority: 1,
bug_severity: 2,
bug_cc_emails: ['abcd@efg.com', '1234@567.com'],
contact_email: 'test@owner.com',
},
]);
fetchMock.get(`/_/regressions?sub_name=Sheriff%20Config%201&limit=10&offset=0`, [
{
id: 'id1',
commit_number: 1234,
prev_commit_number: 1236,
alert_id: 1,
creation_time: '',
median_before: 123,
median_after: 135,
is_improvement: true,
cluster_type: 'high',
frame: {
dataframe: {
paramset: {
bot: ['bot1'],
benchmark: ['benchmark1'],
test: ['test1'],
improvement_direction: ['up'],
},
traceset: {},
header: null,
skip: 1,
},
skps: [1],
msg: '',
anomalymap: null,
},
high: {
centroid: null,
shortcut: 'shortcut 1',
param_summaries2: null,
step_fit: {
status: 'High',
least_squares: 123,
regression: 12,
step_size: 345,
turning_point: 1234,
},
step_point: null,
num: 156,
ts: 'test',
},
},
]);
fetchMock.get(`/_/regressions?sub_name=Sheriff%20Config%202&limit=10&offset=0`, [
{
id: 'id2',
commit_number: 1235,
prev_commit_number: 1237,
alert_id: 1,
creation_time: '',
median_before: 123,
median_after: 135,
is_improvement: true,
cluster_type: 'high',
frame: {
dataframe: {
paramset: {
bot: ['bot1'],
benchmark: ['benchmark1'],
test: ['test1'],
improvement_direction: ['up'],
},
traceset: {},
header: null,
skip: 1,
},
skps: [1],
msg: '',
anomalymap: null,
},
high: {
centroid: null,
shortcut: 'shortcut 1',
param_summaries2: null,
step_fit: {
status: 'High',
least_squares: 123,
regression: 12,
step_size: 345,
turning_point: 1234,
},
step_point: null,
num: 156,
ts: 'test',
},
},
]);
fetchMock.get(`/_/regressions?sub_name=Sheriff%20Config%203&limit=10&offset=0`, []);
document.querySelector('.component-goes-here')!.innerHTML =
'<regressions-page-sk></regressions-page-sk>';