Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
lemonldap-ng
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
258
Issues
258
List
Boards
Labels
Service Desk
Milestones
Merge Requests
5
Merge Requests
5
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Packages & Registries
Packages & Registries
Container Registry
Analytics
Analytics
CI / CD
Repository
Value Stream
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
LemonLDAP NG
lemonldap-ng
Commits
f72a70c5
Commit
f72a70c5
authored
Mar 16, 2017
by
Yadd
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
add Diff test in e2e_test (
#575
)
parent
bf3c43ae
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
28 additions
and
8 deletions
+28
-8
Makefile
Makefile
+1
-1
e2e-tests/manager/36-diff.js
e2e-tests/manager/36-diff.js
+20
-0
lemonldap-ng-manager/site/templates/diff.tpl
lemonldap-ng-manager/site/templates/diff.tpl
+7
-7
No files found.
Makefile
View file @
f72a70c5
...
...
@@ -454,7 +454,7 @@ reload_web_server:
$(MAKE)
start_web_server
;
\
fi
launch_protractor
:
all e2e-tests/conf/apache2.pid
launch_protractor
:
# Start e2e tests
# NB: you must have protractor installed
(
using npm
install
-g
protractor
)
# and have run update-webdriver at least once and have a node.js > 4.0
...
...
e2e-tests/manager/36-diff.js
0 → 100644
View file @
f72a70c5
'
use strict
'
;
/* http://docs.angularjs.org/guide/dev_guide.e2e-testing */
describe
(
'
Lemonldap::NG Manager
'
,
function
()
{
describe
(
'
Diff interface
'
,
function
()
{
it
(
'
should find key changed
'
,
function
()
{
browser
.
get
(
'
/diff.html#6/7
'
);
element
(
by
.
id
(
'
t-generalParameters
'
)).
click
();
element
(
by
.
id
(
'
t-advancedParams
'
)).
click
();
element
(
by
.
id
(
'
t-security
'
)).
click
();
element
(
by
.
id
(
'
t-key
'
)).
click
();
expect
(
element
(
by
.
id
(
'
tdold
'
)).
getText
()).
toEqual
(
'
éà©®
'
);
expect
(
element
(
by
.
id
(
'
tdnew
'
)).
getText
()).
toEqual
(
'
qwertyui
'
);
});
});
});
lemonldap-ng-manager/site/templates/diff.tpl
View file @
f72a70c5
...
...
@@ -55,13 +55,13 @@
<table
class=
"table table-striped"
>
<tr
ng-show=
"currentNode.oldvalue"
>
<th><span
class=
"old"
trspan=
"oldValue"
></span></th>
<td
ng-show=
"currentNode.oldvalue.constructor === 'array'"
>
{
{
currentNode
.
oldvalue
|
json
}
}
</td>
<td
ng-hide=
"currentNode.oldvalue.constructor === 'array'"
>
{
{
currentNode
.
oldvalue
}
}
</td>
<td
id=
"tdoldarray"
ng-show=
"currentNode.oldvalue.constructor === 'array'"
>
{
{
currentNode
.
oldvalue
|
json
}
}
</td>
<td
id=
"tdold"
ng-hide=
"currentNode.oldvalue.constructor === 'array'"
>
{
{
currentNode
.
oldvalue
}
}
</td>
</tr>
<tr
ng-show=
"currentNode.newvalue"
>
<th><span
class=
"new"
trspan=
"newValue"
></span></th>
<td
ng-show=
"currentNode.newvalue.constructor === 'array'"
>
{
{
currentNode
.
newvalue
|
json
}
}
</td>
<td
ng-hide=
"currentNode.newvalue.constructor === 'array'"
>
{
{
currentNode
.
newvalue
}
}
</td>
<td
id=
"tdnewarray"
ng-show=
"currentNode.newvalue.constructor === 'array'"
>
{
{
currentNode
.
newvalue
|
json
}
}
</td>
<td
id=
"tdnew"
ng-hide=
"currentNode.newvalue.constructor === 'array'"
>
{
{
currentNode
.
newvalue
}
}
</td>
</tr>
</table>
</div>
...
...
@@ -71,7 +71,7 @@
<script
type=
"text/ng-template"
id=
"nodes_renderer.html"
>
<
div
ui
-
tree
-
handle
class
=
"
tree-node tree-node-content panel-info tree-node-default
"
>
<
span
ng
-
include
=
"
'arrow.html'
"
><
/span
>
<
span
ng
-
click
=
"
stoggle(this,node)
"
>
{
{
node
.
title
}
}
<
/span
>
<
span
id
=
"
t-{
{
node
.
id
}
}
"
ng
-
click
=
"
stoggle(this,node)
"
>
{
{
node
.
title
}
}
<
/span
>
<
/div
>
<
ol
ui
-
tree
-
nodes
=
""
ng
-
model
=
"
node
"
ng
-
class
=
"
{
hidden
:
collapsed
}
"
ng
-
include
=
"
'subnodes.html'
"
>
<
/ol
>
...
...
@@ -79,7 +79,7 @@
<script
type=
"text/ng-template"
id=
"newnodes_renderer.html"
>
<
div
ui
-
tree
-
handle
class
=
"
tree-node tree-node-content panel-info tree-node-default
"
>
<
span
ng
-
include
=
"
'arrow.html'
"
><
/span
>
<
span
ng
-
click
=
"
stoggle(this,node)
"
class
=
"
new
"
>
{
{
node
.
title
}
}
<
/span
>
<
span
id
=
"
t-{
{
node
.
id
}
}
"
ng
-
click
=
"
stoggle(this,node)
"
class
=
"
new
"
>
{
{
node
.
title
}
}
<
/span
>
<
/div
>
<
ol
ui
-
tree
-
nodes
=
""
ng
-
model
=
"
node
"
ng
-
class
=
"
{
hidden
:
collapsed
}
"
ng
-
include
=
"
'subnodes.html'
"
>
<
/ol
>
...
...
@@ -87,7 +87,7 @@
<script
type=
"text/ng-template"
id=
"oldnodes_renderer.html"
>
<
div
ui
-
tree
-
handle
class
=
"
tree-node tree-node-content panel-info tree-node-default
"
>
<
span
ng
-
include
=
"
'arrow.html'
"
><
/span
>
<
span
ng
-
click
=
"
stoggle(this,node)
"
class
=
"
old
"
>
{
{
node
.
title
}
}
<
/span
>
<
span
id
=
"
t-{
{
node
.
id
}
}
"
ng
-
click
=
"
stoggle(this,node)
"
class
=
"
old
"
>
{
{
node
.
title
}
}
<
/span
>
<
/div
>
<
ol
ui
-
tree
-
nodes
=
""
ng
-
model
=
"
node
"
ng
-
class
=
"
{
hidden
:
collapsed
}
"
ng
-
include
=
"
'subnodes.html'
"
>
<
/ol
>
...
...
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