2016-10-29 10:48:17 -04:00
|
|
|
import * as actions from '../../../javascripts/SqlLab/actions';
|
|
|
|
import sinon from 'sinon';
|
|
|
|
|
|
|
|
export const mockedActions = sinon.stub(Object.assign({}, actions));
|
|
|
|
|
2016-10-25 19:44:32 -04:00
|
|
|
export const alert = { bsStyle: 'danger', msg: 'Ooops', id: 'lksvmcx32' };
|
|
|
|
export const table = {
|
|
|
|
dbId: 1,
|
|
|
|
selectStar: 'SELECT * FROM ab_user',
|
|
|
|
queryEditorId: 'rJ-KP47a',
|
|
|
|
schema: 'caravel',
|
|
|
|
name: 'ab_user',
|
|
|
|
id: 'r11Vgt60',
|
2016-11-04 17:21:51 -04:00
|
|
|
dataPreviewQueryId: null,
|
2016-10-29 10:48:17 -04:00
|
|
|
partitions: {
|
|
|
|
cols: ['username'],
|
|
|
|
latest: 'bob',
|
|
|
|
partitionQuery: 'SHOW PARTITIONS FROM ab_user',
|
|
|
|
},
|
2016-10-25 19:44:32 -04:00
|
|
|
indexes: [
|
|
|
|
{
|
|
|
|
unique: true,
|
|
|
|
column_names: [
|
|
|
|
'username',
|
|
|
|
],
|
|
|
|
type: 'UNIQUE',
|
|
|
|
name: 'username',
|
|
|
|
},
|
|
|
|
{
|
|
|
|
unique: true,
|
|
|
|
column_names: [
|
|
|
|
'email',
|
|
|
|
],
|
|
|
|
type: 'UNIQUE',
|
|
|
|
name: 'email',
|
|
|
|
},
|
|
|
|
{
|
|
|
|
unique: false,
|
|
|
|
column_names: [
|
|
|
|
'created_by_fk',
|
|
|
|
],
|
|
|
|
name: 'created_by_fk',
|
|
|
|
},
|
|
|
|
{
|
|
|
|
unique: false,
|
|
|
|
column_names: [
|
|
|
|
'changed_by_fk',
|
|
|
|
],
|
|
|
|
name: 'changed_by_fk',
|
|
|
|
},
|
|
|
|
],
|
|
|
|
columns: [
|
|
|
|
{
|
|
|
|
indexed: false,
|
|
|
|
longType: 'INTEGER(11)',
|
|
|
|
type: 'INTEGER',
|
|
|
|
name: 'id',
|
2016-11-01 02:52:37 -04:00
|
|
|
keys: [
|
|
|
|
{
|
|
|
|
column_names: ['id'],
|
|
|
|
type: 'pk',
|
|
|
|
name: null,
|
|
|
|
},
|
|
|
|
],
|
2016-10-25 19:44:32 -04:00
|
|
|
},
|
|
|
|
{
|
|
|
|
indexed: false,
|
|
|
|
longType: 'VARCHAR(64)',
|
|
|
|
type: 'VARCHAR',
|
|
|
|
name: 'first_name',
|
2016-11-01 02:52:37 -04:00
|
|
|
keys: [
|
|
|
|
{
|
|
|
|
column_names: [
|
|
|
|
'first_name',
|
|
|
|
],
|
|
|
|
name: 'slices_ibfk_1',
|
|
|
|
referred_columns: [
|
|
|
|
'id',
|
|
|
|
],
|
|
|
|
referred_table: 'datasources',
|
|
|
|
type: 'fk',
|
|
|
|
referred_schema: 'carapal',
|
|
|
|
options: {},
|
|
|
|
},
|
|
|
|
{
|
|
|
|
unique: false,
|
|
|
|
column_names: [
|
|
|
|
'druid_datasource_id',
|
|
|
|
],
|
|
|
|
type: 'index',
|
|
|
|
name: 'druid_datasource_id',
|
|
|
|
},
|
|
|
|
],
|
2016-10-25 19:44:32 -04:00
|
|
|
},
|
|
|
|
{
|
|
|
|
indexed: false,
|
|
|
|
longType: 'VARCHAR(64)',
|
|
|
|
type: 'VARCHAR',
|
|
|
|
name: 'last_name',
|
|
|
|
},
|
|
|
|
{
|
|
|
|
indexed: true,
|
|
|
|
longType: 'VARCHAR(64)',
|
|
|
|
type: 'VARCHAR',
|
|
|
|
name: 'username',
|
|
|
|
},
|
|
|
|
{
|
|
|
|
indexed: false,
|
|
|
|
longType: 'VARCHAR(256)',
|
|
|
|
type: 'VARCHAR',
|
|
|
|
name: 'password',
|
|
|
|
},
|
|
|
|
{
|
|
|
|
indexed: false,
|
|
|
|
longType: 'TINYINT(1)',
|
|
|
|
type: 'TINYINT',
|
|
|
|
name: 'active',
|
|
|
|
},
|
|
|
|
{
|
|
|
|
indexed: true,
|
|
|
|
longType: 'VARCHAR(64)',
|
|
|
|
type: 'VARCHAR',
|
|
|
|
name: 'email',
|
|
|
|
},
|
|
|
|
{
|
|
|
|
indexed: false,
|
|
|
|
longType: 'DATETIME',
|
|
|
|
type: 'DATETIME',
|
|
|
|
name: 'last_login',
|
|
|
|
},
|
|
|
|
{
|
|
|
|
indexed: false,
|
|
|
|
longType: 'INTEGER(11)',
|
|
|
|
type: 'INTEGER',
|
|
|
|
name: 'login_count',
|
|
|
|
},
|
|
|
|
{
|
|
|
|
indexed: false,
|
|
|
|
longType: 'INTEGER(11)',
|
|
|
|
type: 'INTEGER',
|
|
|
|
name: 'fail_login_count',
|
|
|
|
},
|
|
|
|
{
|
|
|
|
indexed: false,
|
|
|
|
longType: 'DATETIME',
|
|
|
|
type: 'DATETIME',
|
|
|
|
name: 'created_on',
|
|
|
|
},
|
|
|
|
{
|
|
|
|
indexed: false,
|
|
|
|
longType: 'DATETIME',
|
|
|
|
type: 'DATETIME',
|
|
|
|
name: 'changed_on',
|
|
|
|
},
|
|
|
|
{
|
|
|
|
indexed: true,
|
|
|
|
longType: 'INTEGER(11)',
|
|
|
|
type: 'INTEGER',
|
|
|
|
name: 'created_by_fk',
|
|
|
|
},
|
|
|
|
{
|
|
|
|
indexed: true,
|
|
|
|
longType: 'INTEGER(11)',
|
|
|
|
type: 'INTEGER',
|
|
|
|
name: 'changed_by_fk',
|
|
|
|
},
|
|
|
|
],
|
|
|
|
expanded: true,
|
|
|
|
};
|
|
|
|
export const defaultQueryEditor = {
|
|
|
|
id: 'dfsadfs',
|
|
|
|
autorun: false,
|
|
|
|
dbId: null,
|
2016-11-01 00:07:46 -04:00
|
|
|
latestQueryId: null,
|
|
|
|
selectedText: null,
|
|
|
|
sql: 'SELECT *\nFROM\nWHERE',
|
|
|
|
title: 'Untitled Query',
|
2016-10-25 19:44:32 -04:00
|
|
|
};
|
|
|
|
export const queries = [
|
|
|
|
{
|
|
|
|
dbId: 1,
|
|
|
|
sql: 'SELECT *FROM caravel.slices',
|
|
|
|
sqlEditorId: 'SJ8YO72R',
|
|
|
|
tab: 'Demo',
|
|
|
|
runAsync: false,
|
|
|
|
ctas: false,
|
2016-11-04 17:21:51 -04:00
|
|
|
cached: false,
|
2016-10-25 19:44:32 -04:00
|
|
|
id: 'BkA1CLrJg',
|
|
|
|
progress: 100,
|
|
|
|
startDttm: 1476910566092.96,
|
|
|
|
state: 'success',
|
|
|
|
changedOn: 1476910566000,
|
|
|
|
tempTable: null,
|
|
|
|
userId: 1,
|
|
|
|
executedSql: null,
|
|
|
|
changed_on: '2016-10-19T20:56:06',
|
|
|
|
rows: 42,
|
|
|
|
endDttm: 1476910566798,
|
|
|
|
limit_reached: false,
|
|
|
|
schema: null,
|
|
|
|
errorMessage: null,
|
|
|
|
db: 'main',
|
|
|
|
user: 'admin',
|
|
|
|
limit: 1000,
|
|
|
|
serverId: 141,
|
|
|
|
resultsKey: null,
|
|
|
|
results: {
|
|
|
|
columns: ['col1', 'col2'],
|
|
|
|
data: [
|
|
|
|
{ col1: 0, col2: 1 },
|
|
|
|
{ col1: 2, col2: 3 },
|
|
|
|
],
|
|
|
|
},
|
|
|
|
},
|
|
|
|
{
|
|
|
|
dbId: 1,
|
|
|
|
sql: 'SELECT *FROM caravel.slices',
|
|
|
|
sqlEditorId: 'SJ8YO72R',
|
|
|
|
tab: 'Demo',
|
|
|
|
runAsync: true,
|
|
|
|
ctas: false,
|
2016-11-04 17:21:51 -04:00
|
|
|
cached: false,
|
2016-10-25 19:44:32 -04:00
|
|
|
id: 'S1zeAISkx',
|
|
|
|
progress: 100,
|
|
|
|
startDttm: 1476910570802.2,
|
|
|
|
state: 'success',
|
|
|
|
changedOn: 1476910572000,
|
|
|
|
tempTable: null,
|
|
|
|
userId: 1,
|
|
|
|
executedSql: (
|
|
|
|
'SELECT * \nFROM (SELECT created_on, changed_on, id, slice_name, ' +
|
|
|
|
'druid_datasource_id, table_id, datasource_type, datasource_name, ' +
|
|
|
|
'viz_type, params, created_by_fk, changed_by_fk, description, ' +
|
|
|
|
'cache_timeout, perm\nFROM caravel.slices) AS inner_qry \n LIMIT 1000'
|
|
|
|
),
|
|
|
|
changed_on: '2016-10-19T20:56:12',
|
|
|
|
rows: 42,
|
|
|
|
endDttm: 1476910579693,
|
|
|
|
limit_reached: false,
|
|
|
|
schema: null,
|
|
|
|
errorMessage: null,
|
|
|
|
db: 'main',
|
|
|
|
user: 'admin',
|
|
|
|
limit: 1000,
|
|
|
|
serverId: 142,
|
|
|
|
resultsKey: '417149f4-cd27-4f80-91f3-c45c871003f7',
|
|
|
|
results: null,
|
|
|
|
},
|
|
|
|
];
|
|
|
|
|
|
|
|
export const initialState = {
|
|
|
|
alerts: [],
|
|
|
|
networkOn: true,
|
|
|
|
queries: {},
|
|
|
|
databases: {},
|
|
|
|
queryEditors: [defaultQueryEditor],
|
|
|
|
tabHistory: [defaultQueryEditor.id],
|
|
|
|
tables: [],
|
|
|
|
workspaceQueries: [],
|
|
|
|
queriesLastUpdate: 0,
|
2016-11-04 17:21:51 -04:00
|
|
|
activeSouthPaneTab: 'Results',
|
2016-10-25 19:44:32 -04:00
|
|
|
};
|
|
|
|
|
|
|
|
export const query = {
|
|
|
|
dbId: 1,
|
|
|
|
sql: 'SELECT * FROM something',
|
|
|
|
sqlEditorId: defaultQueryEditor.id,
|
|
|
|
tab: 'unimportant',
|
|
|
|
tempTableName: null,
|
|
|
|
runAsync: false,
|
|
|
|
ctas: false,
|
2016-11-04 17:21:51 -04:00
|
|
|
cached: false,
|
2016-10-25 19:44:32 -04:00
|
|
|
};
|