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
3efa2e17
Commit
3efa2e17
authored
Oct 10, 2018
by
Johann Hubert Sonntagbauer
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
enable jasmine/no-promise-without-done-fail
parent
bbcacef1
Changes
9
Show whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
23 additions
and
26 deletions
+23
-26
ee/spec/javascripts/.eslintrc.yml
ee/spec/javascripts/.eslintrc.yml
+0
-1
ee/spec/javascripts/license_management/license_management_spec.js
...javascripts/license_management/license_management_spec.js
+6
-6
spec/javascripts/.eslintrc.yml
spec/javascripts/.eslintrc.yml
+0
-1
spec/javascripts/boards/components/board_spec.js
spec/javascripts/boards/components/board_spec.js
+1
-1
spec/javascripts/lib/utils/common_utils_spec.js
spec/javascripts/lib/utils/common_utils_spec.js
+6
-7
spec/javascripts/pipelines/pipelines_spec.js
spec/javascripts/pipelines/pipelines_spec.js
+1
-1
spec/javascripts/projects/gke_cluster_dropdowns/components/gke_machine_type_dropdown_spec.js
...er_dropdowns/components/gke_machine_type_dropdown_spec.js
+2
-2
spec/javascripts/projects/gke_cluster_dropdowns/components/gke_project_id_dropdown_spec.js
...ster_dropdowns/components/gke_project_id_dropdown_spec.js
+5
-5
spec/javascripts/projects/gke_cluster_dropdowns/components/gke_zone_dropdown_spec.js
...ke_cluster_dropdowns/components/gke_zone_dropdown_spec.js
+2
-2
No files found.
ee/spec/javascripts/.eslintrc.yml
View file @
3efa2e17
...
@@ -38,5 +38,4 @@ rules:
...
@@ -38,5 +38,4 @@ rules:
-
ee/spec/**/*.js
-
ee/spec/**/*.js
# Temporarily disabled to facilitate an upgrade to eslint-plugin-jasmine
# Temporarily disabled to facilitate an upgrade to eslint-plugin-jasmine
jasmine/new-line-before-expect
:
off
jasmine/new-line-before-expect
:
off
jasmine/no-promise-without-done-fail
:
off
jasmine/prefer-toHaveBeenCalledWith
:
off
jasmine/prefer-toHaveBeenCalledWith
:
off
ee/spec/javascripts/license_management/license_management_spec.js
View file @
3efa2e17
...
@@ -44,7 +44,7 @@ describe('LicenseManagement', () => {
...
@@ -44,7 +44,7 @@ describe('LicenseManagement', () => {
const
buttonEl
=
vm
.
$el
.
querySelector
(
'
.js-open-form
'
);
const
buttonEl
=
vm
.
$el
.
querySelector
(
'
.js-open-form
'
);
expect
(
buttonEl
).
toBeNull
();
expect
(
buttonEl
).
toBeNull
();
done
();
done
();
});
})
.
catch
(
done
.
fail
)
;
});
});
it
(
'
should render the button if the form is closed
'
,
done
=>
{
it
(
'
should render the button if the form is closed
'
,
done
=>
{
...
@@ -56,7 +56,7 @@ describe('LicenseManagement', () => {
...
@@ -56,7 +56,7 @@ describe('LicenseManagement', () => {
const
buttonEl
=
vm
.
$el
.
querySelector
(
'
.js-open-form
'
);
const
buttonEl
=
vm
.
$el
.
querySelector
(
'
.js-open-form
'
);
expect
(
buttonEl
).
not
.
toBeNull
();
expect
(
buttonEl
).
not
.
toBeNull
();
done
();
done
();
});
})
.
catch
(
done
.
fail
)
;
});
});
it
(
'
clicking the Add a license button opens the form
'
,
()
=>
{
it
(
'
clicking the Add a license button opens the form
'
,
()
=>
{
...
@@ -75,7 +75,7 @@ describe('LicenseManagement', () => {
...
@@ -75,7 +75,7 @@ describe('LicenseManagement', () => {
return
Vue
.
nextTick
().
then
(()
=>
{
return
Vue
.
nextTick
().
then
(()
=>
{
expect
(
vm
.
$el
.
querySelector
(
'
.loading-container
'
)).
not
.
toBeNull
();
expect
(
vm
.
$el
.
querySelector
(
'
.loading-container
'
)).
not
.
toBeNull
();
done
();
done
();
});
})
.
catch
(
done
.
fail
)
;
});
});
it
(
'
should render callout if no licenses are managed
'
,
done
=>
{
it
(
'
should render callout if no licenses are managed
'
,
done
=>
{
...
@@ -86,7 +86,7 @@ describe('LicenseManagement', () => {
...
@@ -86,7 +86,7 @@ describe('LicenseManagement', () => {
expect
(
callout
).
not
.
toBeNull
();
expect
(
callout
).
not
.
toBeNull
();
expect
(
trimText
(
callout
.
innerText
)).
toBe
(
vm
.
$options
.
emptyMessage
);
expect
(
trimText
(
callout
.
innerText
)).
toBe
(
vm
.
$options
.
emptyMessage
);
done
();
done
();
});
})
.
catch
(
done
.
fail
)
;
});
});
it
(
'
should render delete confirmation modal
'
,
done
=>
{
it
(
'
should render delete confirmation modal
'
,
done
=>
{
...
@@ -95,7 +95,7 @@ describe('LicenseManagement', () => {
...
@@ -95,7 +95,7 @@ describe('LicenseManagement', () => {
return
Vue
.
nextTick
().
then
(()
=>
{
return
Vue
.
nextTick
().
then
(()
=>
{
expect
(
vm
.
$el
.
querySelector
(
'
#modal-license-delete-confirmation
'
)).
not
.
toBeNull
();
expect
(
vm
.
$el
.
querySelector
(
'
#modal-license-delete-confirmation
'
)).
not
.
toBeNull
();
done
();
done
();
});
})
.
catch
(
done
.
fail
)
;
});
});
it
(
'
should render list of managed licenses
'
,
done
=>
{
it
(
'
should render list of managed licenses
'
,
done
=>
{
...
@@ -106,7 +106,7 @@ describe('LicenseManagement', () => {
...
@@ -106,7 +106,7 @@ describe('LicenseManagement', () => {
expect
(
vm
.
$el
.
querySelector
(
'
.list-group .list-group-item
'
)).
not
.
toBeNull
();
expect
(
vm
.
$el
.
querySelector
(
'
.list-group .list-group-item
'
)).
not
.
toBeNull
();
expect
(
vm
.
$el
.
querySelectorAll
(
'
.list-group .list-group-item
'
).
length
).
toBe
(
2
);
expect
(
vm
.
$el
.
querySelectorAll
(
'
.list-group .list-group-item
'
).
length
).
toBe
(
2
);
done
();
done
();
});
})
.
catch
(
done
.
fail
)
;
});
});
it
(
'
should set api settings after mount and init API calls
'
,
()
=>
it
(
'
should set api settings after mount and init API calls
'
,
()
=>
...
...
spec/javascripts/.eslintrc.yml
View file @
3efa2e17
...
@@ -37,5 +37,4 @@ rules:
...
@@ -37,5 +37,4 @@ rules:
-
'
fixtures/blob'
-
'
fixtures/blob'
# Temporarily disabled to facilitate an upgrade to eslint-plugin-jasmine
# Temporarily disabled to facilitate an upgrade to eslint-plugin-jasmine
jasmine/new-line-before-expect
:
off
jasmine/new-line-before-expect
:
off
jasmine/no-promise-without-done-fail
:
off
jasmine/prefer-toHaveBeenCalledWith
:
off
jasmine/prefer-toHaveBeenCalledWith
:
off
spec/javascripts/boards/components/board_spec.js
View file @
3efa2e17
...
@@ -112,6 +112,6 @@ describe('Board component', () => {
...
@@ -112,6 +112,6 @@ describe('Board component', () => {
).
toBe
(
true
);
).
toBe
(
true
);
done
();
done
();
});
})
.
catch
(
done
.
fail
)
;
});
});
});
});
spec/javascripts/lib/utils/common_utils_spec.js
View file @
3efa2e17
/* eslint-disable promise/catch-or-return */
import
axios
from
'
~/lib/utils/axios_utils
'
;
import
axios
from
'
~/lib/utils/axios_utils
'
;
import
*
as
commonUtils
from
'
~/lib/utils/common_utils
'
;
import
*
as
commonUtils
from
'
~/lib/utils/common_utils
'
;
import
MockAdapter
from
'
axios-mock-adapter
'
;
import
MockAdapter
from
'
axios-mock-adapter
'
;
...
@@ -360,10 +359,10 @@ describe('common_utils', () => {
...
@@ -360,10 +359,10 @@ describe('common_utils', () => {
}).
then
((
resp
)
=>
{
}).
then
((
resp
)
=>
{
stop
(
resp
);
stop
(
resp
);
})
})
)).
then
((
respBackoff
)
=>
{
)
.
catch
(
done
.
fail
)
).
then
((
respBackoff
)
=>
{
expect
(
respBackoff
).
toBe
(
expectedResponseValue
);
expect
(
respBackoff
).
toBe
(
expectedResponseValue
);
done
();
done
();
});
})
.
catch
(
done
.
fail
)
;
});
});
it
(
'
catches the rejected promise from the callback
'
,
(
done
)
=>
{
it
(
'
catches the rejected promise from the callback
'
,
(
done
)
=>
{
...
@@ -394,12 +393,12 @@ describe('common_utils', () => {
...
@@ -394,12 +393,12 @@ describe('common_utils', () => {
stop
(
resp
);
stop
(
resp
);
}
}
})
})
)).
then
((
respBackoff
)
=>
{
)
.
catch
(
done
.
fail
)
).
then
((
respBackoff
)
=>
{
const
timeouts
=
window
.
setTimeout
.
calls
.
allArgs
().
map
(([,
timeout
])
=>
timeout
);
const
timeouts
=
window
.
setTimeout
.
calls
.
allArgs
().
map
(([,
timeout
])
=>
timeout
);
expect
(
timeouts
).
toEqual
([
2000
,
4000
]);
expect
(
timeouts
).
toEqual
([
2000
,
4000
]);
expect
(
respBackoff
).
toBe
(
expectedResponseValue
);
expect
(
respBackoff
).
toBe
(
expectedResponseValue
);
done
();
done
();
});
})
.
catch
(
done
.
fail
)
;
});
});
it
(
'
rejects the backOff promise after timing out
'
,
(
done
)
=>
{
it
(
'
rejects the backOff promise after timing out
'
,
(
done
)
=>
{
...
@@ -460,7 +459,7 @@ describe('common_utils', () => {
...
@@ -460,7 +459,7 @@ describe('common_utils', () => {
commonUtils
.
createOverlayIcon
(
faviconDataUrl
,
overlayDataUrl
).
then
((
url
)
=>
{
commonUtils
.
createOverlayIcon
(
faviconDataUrl
,
overlayDataUrl
).
then
((
url
)
=>
{
expect
(
url
).
toEqual
(
faviconWithOverlayDataUrl
);
expect
(
url
).
toEqual
(
faviconWithOverlayDataUrl
);
done
();
done
();
});
})
.
catch
(
done
.
fail
)
;
});
});
});
});
...
@@ -480,7 +479,7 @@ describe('common_utils', () => {
...
@@ -480,7 +479,7 @@ describe('common_utils', () => {
commonUtils
.
setFaviconOverlay
(
overlayDataUrl
).
then
(()
=>
{
commonUtils
.
setFaviconOverlay
(
overlayDataUrl
).
then
(()
=>
{
expect
(
document
.
getElementById
(
'
favicon
'
).
getAttribute
(
'
href
'
)).
toEqual
(
faviconWithOverlayDataUrl
);
expect
(
document
.
getElementById
(
'
favicon
'
).
getAttribute
(
'
href
'
)).
toEqual
(
faviconWithOverlayDataUrl
);
done
();
done
();
});
})
.
catch
(
done
.
fail
)
;
});
});
});
});
...
...
spec/javascripts/pipelines/pipelines_spec.js
View file @
3efa2e17
...
@@ -719,7 +719,7 @@ describe('Pipelines', () => {
...
@@ -719,7 +719,7 @@ describe('Pipelines', () => {
expect
(
vm
.
poll
.
restart
).
toHaveBeenCalled
();
expect
(
vm
.
poll
.
restart
).
toHaveBeenCalled
();
done
();
done
();
},
0
);
},
0
);
});
})
.
catch
(
done
.
fail
)
;
},
0
);
},
0
);
});
});
});
});
...
...
spec/javascripts/projects/gke_cluster_dropdowns/components/gke_machine_type_dropdown_spec.js
View file @
3efa2e17
...
@@ -96,8 +96,8 @@ describe('GkeMachineTypeDropdown', () => {
...
@@ -96,8 +96,8 @@ describe('GkeMachineTypeDropdown', () => {
return
vm
.
$nextTick
().
then
(()
=>
{
return
vm
.
$nextTick
().
then
(()
=>
{
expect
(
vm
.
$el
.
querySelector
(
'
input
'
).
value
).
toBe
(
selectedMachineTypeMock
);
expect
(
vm
.
$el
.
querySelector
(
'
input
'
).
value
).
toBe
(
selectedMachineTypeMock
);
done
();
done
();
});
})
.
catch
(
done
.
fail
)
;
});
})
.
catch
(
done
.
fail
)
;
});
});
});
});
});
});
spec/javascripts/projects/gke_cluster_dropdowns/components/gke_project_id_dropdown_spec.js
View file @
3efa2e17
...
@@ -57,13 +57,13 @@ describe('GkeProjectIdDropdown', () => {
...
@@ -57,13 +57,13 @@ describe('GkeProjectIdDropdown', () => {
expect
(
vm
.
toggleText
).
toBe
(
LABELS
.
DEFAULT
);
expect
(
vm
.
toggleText
).
toBe
(
LABELS
.
DEFAULT
);
done
();
done
();
}));
})
.
catch
(
done
.
fail
)
);
it
(
'
returns project name if project selected
'
,
done
=>
it
(
'
returns project name if project selected
'
,
done
=>
vm
.
$nextTick
().
then
(()
=>
{
vm
.
$nextTick
().
then
(()
=>
{
expect
(
vm
.
toggleText
).
toBe
(
selectedProjectMock
.
name
);
expect
(
vm
.
toggleText
).
toBe
(
selectedProjectMock
.
name
);
done
();
done
();
}));
})
.
catch
(
done
.
fail
)
);
it
(
'
returns empty toggle text
'
,
done
=>
it
(
'
returns empty toggle text
'
,
done
=>
vm
.
$nextTick
().
then
(()
=>
{
vm
.
$nextTick
().
then
(()
=>
{
...
@@ -72,7 +72,7 @@ describe('GkeProjectIdDropdown', () => {
...
@@ -72,7 +72,7 @@ describe('GkeProjectIdDropdown', () => {
expect
(
vm
.
toggleText
).
toBe
(
LABELS
.
EMPTY
);
expect
(
vm
.
toggleText
).
toBe
(
LABELS
.
EMPTY
);
done
();
done
();
}));
})
.
catch
(
done
.
fail
)
);
});
});
describe
(
'
selectItem
'
,
()
=>
{
describe
(
'
selectItem
'
,
()
=>
{
...
@@ -85,8 +85,8 @@ describe('GkeProjectIdDropdown', () => {
...
@@ -85,8 +85,8 @@ describe('GkeProjectIdDropdown', () => {
return
vm
.
$nextTick
().
then
(()
=>
{
return
vm
.
$nextTick
().
then
(()
=>
{
expect
(
vm
.
$el
.
querySelector
(
'
input
'
).
value
).
toBe
(
selectedProjectMock
.
projectId
);
expect
(
vm
.
$el
.
querySelector
(
'
input
'
).
value
).
toBe
(
selectedProjectMock
.
projectId
);
done
();
done
();
});
})
.
catch
(
done
.
fail
)
;
});
})
.
catch
(
done
.
fail
)
;
});
});
});
});
});
});
spec/javascripts/projects/gke_cluster_dropdowns/components/gke_zone_dropdown_spec.js
View file @
3efa2e17
...
@@ -81,8 +81,8 @@ describe('GkeZoneDropdown', () => {
...
@@ -81,8 +81,8 @@ describe('GkeZoneDropdown', () => {
return
vm
.
$nextTick
().
then
(()
=>
{
return
vm
.
$nextTick
().
then
(()
=>
{
expect
(
vm
.
$el
.
querySelector
(
'
input
'
).
value
).
toBe
(
selectedZoneMock
);
expect
(
vm
.
$el
.
querySelector
(
'
input
'
).
value
).
toBe
(
selectedZoneMock
);
done
();
done
();
});
})
.
catch
(
done
.
fail
)
;
});
})
.
catch
(
done
.
fail
)
;
});
});
});
});
});
});
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