Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
N
nexpie-grafana-theme
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Registry
Registry
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Kornkitt Poolsup
nexpie-grafana-theme
Commits
be7b6633
Commit
be7b6633
authored
Aug 03, 2018
by
Tobias Skarhed
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Cleanup
parent
38422ce8
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
0 additions
and
138 deletions
+0
-138
public/app/features/dashboard/specs/share_modal_ctrl.jest.ts
+0
-16
public/app/features/dashboard/specs/share_modal_ctrl_specs.ts
+0
-122
No files found.
public/app/features/dashboard/specs/share_modal_ctrl.jest.ts
View file @
be7b6633
...
...
@@ -35,9 +35,6 @@ describe('ShareModalCtrl', () => {
},
};
};
// function setTime(range) {
// ctx.timeSrv.timeRange = () => range;
// }
beforeEach
(()
=>
{
config
.
bootData
=
{
...
...
@@ -45,18 +42,7 @@ describe('ShareModalCtrl', () => {
orgId
:
1
,
},
};
});
// setTime({ from: new Date(1000), to: new Date(2000) });
// beforeEach(angularMocks.module('grafana.controllers'));
// beforeEach(angularMocks.module('grafana.services'));
// beforeEach(
// angularMocks.module(function($compileProvider) {
// $compileProvider.preAssignBindingsEnabled(true);
// })
// );
beforeEach
(()
=>
{
ctx
.
ctrl
=
new
ShareModalCtrl
(
ctx
.
scope
,
{},
...
...
@@ -100,7 +86,6 @@ describe('ShareModalCtrl', () => {
});
it
(
'should remove panel id when no panel in scope'
,
()
=>
{
// ctx.$location.path('/test');
ctx
.
$location
.
absUrl
=
()
=>
'http://server/#!/test'
;
ctx
.
scope
.
options
.
forCurrent
=
true
;
ctx
.
scope
.
panel
=
null
;
...
...
@@ -110,7 +95,6 @@ describe('ShareModalCtrl', () => {
});
it
(
'should add theme when specified'
,
()
=>
{
// ctx.$location.path('/test');
ctx
.
scope
.
options
.
theme
=
'light'
;
ctx
.
scope
.
panel
=
null
;
...
...
public/app/features/dashboard/specs/share_modal_ctrl_specs.ts
deleted
100644 → 0
View file @
38422ce8
import
{
describe
,
beforeEach
,
it
,
expect
,
sinon
,
angularMocks
}
from
'test/lib/common'
;
import
helpers
from
'test/specs/helpers'
;
import
'../shareModalCtrl'
;
import
config
from
'app/core/config'
;
import
'app/features/panellinks/link_srv'
;
describe
(
'ShareModalCtrl'
,
function
()
{
var
ctx
=
new
helpers
.
ControllerTestContext
();
function
setTime
(
range
)
{
ctx
.
timeSrv
.
timeRange
=
sinon
.
stub
().
returns
(
range
);
}
beforeEach
(
function
()
{
config
.
bootData
=
{
user
:
{
orgId
:
1
,
},
};
});
setTime
({
from
:
new
Date
(
1000
),
to
:
new
Date
(
2000
)
});
beforeEach
(
angularMocks
.
module
(
'grafana.controllers'
));
beforeEach
(
angularMocks
.
module
(
'grafana.services'
));
beforeEach
(
angularMocks
.
module
(
function
(
$compileProvider
)
{
$compileProvider
.
preAssignBindingsEnabled
(
true
);
})
);
beforeEach
(
ctx
.
providePhase
());
beforeEach
(
ctx
.
createControllerPhase
(
'ShareModalCtrl'
));
describe
(
'shareUrl with current time range and panel'
,
function
()
{
it
(
'should generate share url absolute time'
,
function
()
{
ctx
.
$location
.
path
(
'/test'
);
ctx
.
scope
.
panel
=
{
id
:
22
};
ctx
.
scope
.
init
();
expect
(
ctx
.
scope
.
shareUrl
).
to
.
be
(
'http://server/#!/test?from=1000&to=2000&orgId=1&panelId=22&fullscreen'
);
});
it
(
'should generate render url'
,
function
()
{
ctx
.
$location
.
$$absUrl
=
'http://dashboards.grafana.com/d/abcdefghi/my-dash'
;
ctx
.
scope
.
panel
=
{
id
:
22
};
ctx
.
scope
.
init
();
var
base
=
'http://dashboards.grafana.com/render/d-solo/abcdefghi/my-dash'
;
var
params
=
'?from=1000&to=2000&orgId=1&panelId=22&width=1000&height=500&tz=UTC'
;
expect
(
ctx
.
scope
.
imageUrl
).
to
.
contain
(
base
+
params
);
});
it
(
'should generate render url for scripted dashboard'
,
function
()
{
ctx
.
$location
.
$$absUrl
=
'http://dashboards.grafana.com/dashboard/script/my-dash.js'
;
ctx
.
scope
.
panel
=
{
id
:
22
};
ctx
.
scope
.
init
();
var
base
=
'http://dashboards.grafana.com/render/dashboard-solo/script/my-dash.js'
;
var
params
=
'?from=1000&to=2000&orgId=1&panelId=22&width=1000&height=500&tz=UTC'
;
expect
(
ctx
.
scope
.
imageUrl
).
to
.
contain
(
base
+
params
);
});
it
(
'should remove panel id when no panel in scope'
,
function
()
{
ctx
.
$location
.
path
(
'/test'
);
ctx
.
scope
.
options
.
forCurrent
=
true
;
ctx
.
scope
.
panel
=
null
;
ctx
.
scope
.
init
();
expect
(
ctx
.
scope
.
shareUrl
).
to
.
be
(
'http://server/#!/test?from=1000&to=2000&orgId=1'
);
});
it
(
'should add theme when specified'
,
function
()
{
ctx
.
$location
.
path
(
'/test'
);
ctx
.
scope
.
options
.
theme
=
'light'
;
ctx
.
scope
.
panel
=
null
;
ctx
.
scope
.
init
();
expect
(
ctx
.
scope
.
shareUrl
).
to
.
be
(
'http://server/#!/test?from=1000&to=2000&orgId=1&theme=light'
);
});
it
(
'should remove fullscreen from image url when is first param in querystring and modeSharePanel is true'
,
function
()
{
ctx
.
$location
.
url
(
'/test?fullscreen&edit'
);
ctx
.
scope
.
modeSharePanel
=
true
;
ctx
.
scope
.
panel
=
{
id
:
1
};
ctx
.
scope
.
buildUrl
();
expect
(
ctx
.
scope
.
shareUrl
).
to
.
contain
(
'?fullscreen&edit&from=1000&to=2000&orgId=1&panelId=1'
);
expect
(
ctx
.
scope
.
imageUrl
).
to
.
contain
(
'?from=1000&to=2000&orgId=1&panelId=1&width=1000&height=500&tz=UTC'
);
});
it
(
'should remove edit from image url when is first param in querystring and modeSharePanel is true'
,
function
()
{
ctx
.
$location
.
url
(
'/test?edit&fullscreen'
);
ctx
.
scope
.
modeSharePanel
=
true
;
ctx
.
scope
.
panel
=
{
id
:
1
};
ctx
.
scope
.
buildUrl
();
expect
(
ctx
.
scope
.
shareUrl
).
to
.
contain
(
'?edit&fullscreen&from=1000&to=2000&orgId=1&panelId=1'
);
expect
(
ctx
.
scope
.
imageUrl
).
to
.
contain
(
'?from=1000&to=2000&orgId=1&panelId=1&width=1000&height=500&tz=UTC'
);
});
it
(
'should include template variables in url'
,
function
()
{
ctx
.
$location
.
path
(
'/test'
);
ctx
.
scope
.
options
.
includeTemplateVars
=
true
;
ctx
.
templateSrv
.
fillVariableValuesForUrl
=
function
(
params
)
{
params
[
'var-app'
]
=
'mupp'
;
params
[
'var-server'
]
=
'srv-01'
;
};
ctx
.
scope
.
buildUrl
();
expect
(
ctx
.
scope
.
shareUrl
).
to
.
be
(
'http://server/#!/test?from=1000&to=2000&orgId=1&var-app=mupp&var-server=srv-01'
);
});
});
});
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment