UNCLASSIFIED
Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Open sidebar
Platform One
P
Party Bus
Launchboard
launchboard-fe
Commits
b07b6ea0
Commit
b07b6ea0
authored
Feb 25, 2021
by
graham.smith
Browse files
unit tests
parent
b8edfaa2
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
11 additions
and
15 deletions
+11
-15
tests/unit/views/Team.spec.js
tests/unit/views/Team.spec.js
+11
-15
No files found.
tests/unit/views/Team.spec.js
View file @
b07b6ea0
...
@@ -203,13 +203,12 @@ describe("Team", () => {
...
@@ -203,13 +203,12 @@ describe("Team", () => {
describe
(
"
edit team
"
,
()
=>
{
describe
(
"
edit team
"
,
()
=>
{
const
mockTeam
=
{
name
:
"
edit mock
"
};
const
mockTeam
=
{
name
:
"
edit mock
"
};
it
(
"
should edit team
"
,
async
()
=>
{
it
(
"
should edit team
"
,
async
()
=>
{
TeamService
.
getTeam
=
jest
.
fn
().
mockResolvedValue
({
name
:
"
mock
"
});
//
TeamService.getTeam = jest.fn().mockResolvedValue({ name: "mock" });
const
wrapper
=
shallowMount
(
Team
,
{
mocks
:
{
$route
}
});
const
wrapper
=
shallowMount
(
Team
,
{
mocks
:
{
$route
}
});
await
flushPromises
();
await
flushPromises
();
TeamService
.
updateTeam
=
jest
TeamService
.
updateTeam
=
jest
.
fn
();
.
fn
()
TeamService
.
updateTeamMembers
=
jest
.
fn
();
.
mockImplementation
((
team
)
=>
Promise
.
resolve
(
team
));
await
wrapper
.
vm
.
editTeam
(
mockTeam
);
await
wrapper
.
vm
.
editTeam
(
mockTeam
);
expect
(
wrapper
.
vm
.
snackbars
.
teamDetails
).
toEqual
(
true
);
expect
(
wrapper
.
vm
.
snackbars
.
teamDetails
).
toEqual
(
true
);
expect
(
wrapper
.
vm
.
state
.
showEditDialog
).
toEqual
(
false
);
expect
(
wrapper
.
vm
.
state
.
showEditDialog
).
toEqual
(
false
);
...
@@ -234,9 +233,9 @@ describe("Team", () => {
...
@@ -234,9 +233,9 @@ describe("Team", () => {
await
flushPromises
();
await
flushPromises
();
wrapper
.
vm
.
$refs
=
{
userSelect
};
wrapper
.
vm
.
$refs
=
{
userSelect
};
wrapper
.
vm
.
memberToAdd
=
{
name
:
"
new mock member
"
};
wrapper
.
vm
.
member
s
ToAdd
=
{
name
:
"
new mock member
"
};
wrapper
.
vm
.
cancelAddMember
();
wrapper
.
vm
.
cancelAddMember
();
expect
(
wrapper
.
vm
.
memberToAdd
).
toBeNull
();
expect
(
wrapper
.
vm
.
member
s
ToAdd
).
toBeNull
();
expect
(
wrapper
.
vm
.
state
.
isAdding
).
toEqual
(
false
);
expect
(
wrapper
.
vm
.
state
.
isAdding
).
toEqual
(
false
);
expect
(
wrapper
.
vm
.
state
.
isAddingDuplicate
).
toEqual
(
false
);
expect
(
wrapper
.
vm
.
state
.
isAddingDuplicate
).
toEqual
(
false
);
expect
(
userSelect
.
clear
).
toHaveBeenCalledTimes
(
1
);
expect
(
userSelect
.
clear
).
toHaveBeenCalledTimes
(
1
);
...
@@ -247,15 +246,15 @@ describe("Team", () => {
...
@@ -247,15 +246,15 @@ describe("Team", () => {
it
(
"
should add team member
"
,
async
()
=>
{
it
(
"
should add team member
"
,
async
()
=>
{
const
userSelect
=
{
clear
:
jest
.
fn
()
};
const
userSelect
=
{
clear
:
jest
.
fn
()
};
TeamService
.
getTeam
=
jest
.
fn
().
mockResolvedValue
({
name
:
"
mock
"
});
TeamService
.
getTeam
=
jest
.
fn
().
mockResolvedValue
({
name
:
"
mock
"
});
TeamService
.
addMember
=
jest
.
fn
().
mockResolvedValue
({
name
:
"
mock
"
});
TeamService
.
addMember
s
=
jest
.
fn
().
mockResolvedValue
({
name
:
"
mock
"
});
const
wrapper
=
shallowMount
(
Team
,
{
mocks
:
{
$route
}
});
const
wrapper
=
shallowMount
(
Team
,
{
mocks
:
{
$route
}
});
wrapper
.
vm
.
$refs
=
{
userSelect
};
wrapper
.
vm
.
$refs
=
{
userSelect
};
wrapper
.
vm
.
memberToAdd
=
[
mockMember
];
wrapper
.
vm
.
member
s
ToAdd
=
[
mockMember
];
await
wrapper
.
vm
.
addMember
();
await
wrapper
.
vm
.
addMember
();
expect
(
TeamService
.
addMember
).
toHaveBeenCalledTimes
(
1
);
expect
(
TeamService
.
addMember
s
).
toHaveBeenCalledTimes
(
1
);
expect
(
TeamService
.
addMember
).
toHaveBeenCalledWith
(
mockMember
,
42
,
false
);
expect
(
TeamService
.
addMember
s
).
toHaveBeenCalledWith
(
[
mockMember
]
,
42
);
expect
(
wrapper
.
vm
.
snackbars
.
add
).
toEqual
(
true
);
expect
(
wrapper
.
vm
.
snackbars
.
add
).
toEqual
(
true
);
expect
(
wrapper
.
vm
.
state
.
isAdding
).
toEqual
(
false
);
expect
(
wrapper
.
vm
.
state
.
isAdding
).
toEqual
(
false
);
expect
(
wrapper
.
vm
.
state
.
isAddingBusy
).
toEqual
(
false
);
expect
(
wrapper
.
vm
.
state
.
isAddingBusy
).
toEqual
(
false
);
...
@@ -268,7 +267,7 @@ describe("Team", () => {
...
@@ -268,7 +267,7 @@ describe("Team", () => {
TeamService
.
addMembers
=
jest
.
fn
().
mockResolvedValue
({
name
:
"
mock
"
});
TeamService
.
addMembers
=
jest
.
fn
().
mockResolvedValue
({
name
:
"
mock
"
});
const
wrapper
=
shallowMount
(
Team
,
{
mocks
:
{
$route
}
});
const
wrapper
=
shallowMount
(
Team
,
{
mocks
:
{
$route
}
});
wrapper
.
vm
.
$refs
=
{
userSelect
};
wrapper
.
vm
.
$refs
=
{
userSelect
};
TeamService
.
addMember
=
jest
.
fn
().
mockRejectedValue
(
"
mock error
"
);
TeamService
.
addMember
s
=
jest
.
fn
().
mockRejectedValue
(
"
mock error
"
);
await
wrapper
.
vm
.
addMember
([
mockMember
]);
await
wrapper
.
vm
.
addMember
([
mockMember
]);
expect
(
wrapper
.
vm
.
state
.
isAdding
).
toEqual
(
false
);
expect
(
wrapper
.
vm
.
state
.
isAdding
).
toEqual
(
false
);
expect
(
wrapper
.
vm
.
state
.
isAddingBusy
).
toEqual
(
false
);
expect
(
wrapper
.
vm
.
state
.
isAddingBusy
).
toEqual
(
false
);
...
@@ -329,10 +328,7 @@ describe("Team", () => {
...
@@ -329,10 +328,7 @@ describe("Team", () => {
await
flushPromises
();
await
flushPromises
();
expect
(
TeamService
.
addMembers
).
toHaveBeenCalledTimes
(
1
);
expect
(
TeamService
.
addMembers
).
toHaveBeenCalledTimes
(
1
);
expect
(
TeamService
.
addMembers
).
toHaveBeenCalledWith
(
expect
(
TeamService
.
addMembers
).
toHaveBeenCalledWith
(
deletingMembers
,
42
);
[{
userId
:
46
,
isTeamLead
:
true
}],
42
);
expect
(
wrapper
.
vm
.
state
.
isUndoingDelete
).
toEqual
(
false
);
expect
(
wrapper
.
vm
.
state
.
isUndoingDelete
).
toEqual
(
false
);
expect
(
wrapper
.
vm
.
deletingMembers
).
toEqual
([]);
expect
(
wrapper
.
vm
.
deletingMembers
).
toEqual
([]);
});
});
...
...
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