Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
G
gitlab-ce
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
1
Merge Requests
1
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
nexedi
gitlab-ce
Commits
c878923a
Commit
c878923a
authored
Nov 27, 2019
by
Andrew Fontaine
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Migrate Environments Dropdown to Jest
parent
4239e84c
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
19 additions
and
32 deletions
+19
-32
ee/spec/frontend/feature_flags/components/environments_dropdown_spec.js
...nd/feature_flags/components/environments_dropdown_spec.js
+19
-32
No files found.
ee/spec/frontend/feature_flags/components/environments_dropdown_spec.js
View file @
c878923a
...
...
@@ -63,38 +63,27 @@ describe('Feature flags > Environments dropdown ', () => {
});
describe
(
'
with received data
'
,
()
=>
{
it
(
'
sets is loading to false
'
,
done
=>
{
setTimeout
(
()
=>
{
expect
(
wrapper
.
vm
.
isLoading
).
toEqual
(
false
);
beforeEach
(
done
=>
setImmediate
(()
=>
done
()));
it
(
'
sets is loading to false
'
,
()
=>
{
expect
(
wrapper
.
vm
.
isLoading
).
toEqual
(
false
);
expect
(
wrapper
.
find
(
GlLoadingIcon
).
exists
()).
toEqual
(
false
);
done
();
});
expect
(
wrapper
.
find
(
GlLoadingIcon
).
exists
()).
toEqual
(
false
);
});
it
(
'
sets results with the received data
'
,
done
=>
{
setTimeout
(()
=>
{
expect
(
wrapper
.
vm
.
results
).
toEqual
(
results
);
done
();
});
it
(
'
sets results with the received data
'
,
()
=>
{
expect
(
wrapper
.
vm
.
results
).
toEqual
(
results
);
});
it
(
'
sets showSuggestions to true
'
,
done
=>
{
setTimeout
(()
=>
{
expect
(
wrapper
.
vm
.
showSuggestions
).
toEqual
(
true
);
done
();
});
it
(
'
sets showSuggestions to true
'
,
()
=>
{
expect
(
wrapper
.
vm
.
showSuggestions
).
toEqual
(
true
);
});
it
(
'
emits even when a suggestion is clicked
'
,
done
=>
{
setTimeout
(()
=>
{
spyOn
(
wrapper
.
vm
,
'
$emit
'
);
it
(
'
emits even when a suggestion is clicked
'
,
()
=>
{
jest
.
spyOn
(
wrapper
.
vm
,
'
$emit
'
);
wrapper
.
find
(
'
ul button
'
).
trigger
(
'
click
'
);
wrapper
.
find
(
'
ul button
'
).
trigger
(
'
click
'
);
expect
(
wrapper
.
vm
.
$emit
).
toHaveBeenCalledWith
(
'
selectEnvironment
'
,
'
production
'
);
done
();
});
expect
(
wrapper
.
vm
.
$emit
).
toHaveBeenCalledWith
(
'
selectEnvironment
'
,
'
production
'
);
});
});
});
...
...
@@ -115,23 +104,21 @@ describe('Feature flags > Environments dropdown ', () => {
});
describe
(
'
on click create button
'
,
()
=>
{
beforeEach
(
()
=>
{
beforeEach
(
done
=>
{
mock
.
onGet
(
`
${
TEST_HOST
}
/environments.json'`
).
replyOnce
(
200
,
[]);
factory
();
wrapper
.
find
(
'
input
'
).
setValue
(
'
production
'
);
});
it
(
'
emits create event
'
,
done
=>
{
setTimeout
(()
=>
{
spyOn
(
wrapper
.
vm
,
'
$emit
'
);
wrapper
.
find
(
'
.js-create-button
'
).
trigger
(
'
click
'
);
setImmediate
(()
=>
done
());
});
expect
(
wrapper
.
vm
.
$emit
).
toHaveBeenCalledWith
(
'
createClicked
'
,
'
production
'
);
it
(
'
emits create event
'
,
()
=>
{
jest
.
spyOn
(
wrapper
.
vm
,
'
$emit
'
);
wrapper
.
find
(
'
.js-create-button
'
).
trigger
(
'
click
'
);
done
();
});
expect
(
wrapper
.
vm
.
$emit
).
toHaveBeenCalledWith
(
'
createClicked
'
,
'
production
'
);
});
});
});
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