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
6c202fc6
Commit
6c202fc6
authored
Feb 25, 2021
by
graham.smith
Browse files
unit tests
parent
deba0936
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
18 additions
and
20 deletions
+18
-20
src/components/AddTeam.vue
src/components/AddTeam.vue
+13
-10
src/components/UserSelect.vue
src/components/UserSelect.vue
+0
-1
tests/unit/components/AddTeam.spec.js
tests/unit/components/AddTeam.spec.js
+2
-4
tests/unit/components/EditableInput.spec.js
tests/unit/components/EditableInput.spec.js
+1
-3
tests/unit/components/UserSelect.spec.js
tests/unit/components/UserSelect.spec.js
+2
-2
No files found.
src/components/AddTeam.vue
View file @
6c202fc6
...
@@ -138,18 +138,21 @@ export default {
...
@@ -138,18 +138,21 @@ export default {
edit
()
{
edit
()
{
// merge members and leads
// merge members and leads
const
members
=
new
Map
();
const
members
=
new
Map
();
this
.
toAdd
.
members
.
forEach
((
member
)
=>
{
if
(
this
.
toAdd
.
members
)
{
member
.
TeamMember
=
{
isTeamLead
:
false
};
this
.
toAdd
.
members
.
forEach
((
member
)
=>
{
members
.
set
(
member
.
id
,
member
);
member
.
TeamMember
=
{
isTeamLead
:
false
};
});
members
.
set
(
member
.
id
,
member
);
console
.
log
(
this
.
toAdd
);
});
this
.
leads
.
forEach
((
lead
)
=>
{
}
lead
.
TeamMember
=
{
isTeamLead
:
true
};
if
(
this
.
leads
)
{
members
.
set
(
lead
.
id
,
lead
);
this
.
leads
.
forEach
((
lead
)
=>
{
});
lead
.
TeamMember
=
{
isTeamLead
:
true
};
members
.
set
(
lead
.
id
,
lead
);
});
}
this
.
toAdd
.
members
=
[...
members
.
values
()];
this
.
toAdd
.
members
=
[...
members
.
values
()];
this
.
$emit
(
"
edit
"
,
this
.
toAdd
,
this
.
leads
);
this
.
$emit
(
"
edit
"
,
this
.
toAdd
);
this
.
init
();
this
.
init
();
},
},
},
},
...
...
src/components/UserSelect.vue
View file @
6c202fc6
...
@@ -154,7 +154,6 @@ export default {
...
@@ -154,7 +154,6 @@ export default {
async
query
(
val
)
{
async
query
(
val
)
{
try
{
try
{
const
newItems
=
await
UserService
.
search
({
q
:
val
});
const
newItems
=
await
UserService
.
search
({
q
:
val
});
console
.
log
(
newItems
);
if
(
this
.
model
)
{
if
(
this
.
model
)
{
if
(
Array
.
isArray
(
this
.
model
))
{
if
(
Array
.
isArray
(
this
.
model
))
{
this
.
items
=
uniq
([...
newItems
.
users
,
...
this
.
model
]);
this
.
items
=
uniq
([...
newItems
.
users
,
...
this
.
model
]);
...
...
tests/unit/components/AddTeam.spec.js
View file @
6c202fc6
...
@@ -29,7 +29,7 @@ describe("AddTeam", () => {
...
@@ -29,7 +29,7 @@ describe("AddTeam", () => {
wrapper
.
vm
.
$emit
=
jest
.
fn
();
wrapper
.
vm
.
$emit
=
jest
.
fn
();
wrapper
.
vm
.
edit
();
wrapper
.
vm
.
edit
();
expect
(
wrapper
.
vm
.
$emit
).
toHaveBeenCalledWith
(
"
edit
"
,
{
expect
(
wrapper
.
vm
.
$emit
).
toHaveBeenCalledWith
(
"
edit
"
,
{
member
Count
:
{
count
:
0
}
,
member
s
:
[]
,
});
});
});
});
it
(
"
should trigger cancel
"
,
async
()
=>
{
it
(
"
should trigger cancel
"
,
async
()
=>
{
...
@@ -68,8 +68,6 @@ describe("AddTeam", () => {
...
@@ -68,8 +68,6 @@ describe("AddTeam", () => {
wrapper
.
vm
.
$emit
=
jest
.
fn
();
wrapper
.
vm
.
$emit
=
jest
.
fn
();
wrapper
.
vm
.
add
();
wrapper
.
vm
.
add
();
expect
(
wrapper
.
vm
.
$emit
).
toHaveBeenCalledWith
(
"
add
"
,
{
expect
(
wrapper
.
vm
.
$emit
).
toHaveBeenCalledWith
(
"
add
"
,
{});
memberCount
:
{
count
:
0
},
});
});
});
});
});
tests/unit/components/EditableInput.spec.js
View file @
6c202fc6
...
@@ -118,15 +118,13 @@ describe("components/EditableInput", () => {
...
@@ -118,15 +118,13 @@ describe("components/EditableInput", () => {
},
},
},
},
},
},
props
:
{
value
:
"
mockValue
"
,
},
localVue
,
localVue
,
vuetify
,
vuetify
,
});
});
wrapper
.
vm
.
$emit
=
jest
.
fn
();
wrapper
.
vm
.
$emit
=
jest
.
fn
();
await
wrapper
.
setProps
({
value
:
"
newMockValue
"
});
await
wrapper
.
setProps
({
value
:
"
newMockValue
"
});
await
wrapper
.
setData
({
model
:
"
MockValue
"
});
wrapper
.
vm
.
updateValue
();
wrapper
.
vm
.
updateValue
();
expect
(
wrapper
.
vm
.
$emit
).
toHaveBeenCalled
();
expect
(
wrapper
.
vm
.
$emit
).
toHaveBeenCalled
();
});
});
...
...
tests/unit/components/UserSelect.spec.js
View file @
6c202fc6
...
@@ -3,7 +3,7 @@ import Vuetify from "vuetify";
...
@@ -3,7 +3,7 @@ import Vuetify from "vuetify";
import
UserSelect
from
"
@/components/UserSelect
"
;
import
UserSelect
from
"
@/components/UserSelect
"
;
import
UserService
from
"
@/api/services/user
"
;
import
UserService
from
"
@/api/services/user
"
;
describe
(
"
LaunchboardAdmin
"
,
()
=>
{
describe
(
"
UserSelect
"
,
()
=>
{
// vuetify has to be mocked for the v-autocomplete to not crash
// vuetify has to be mocked for the v-autocomplete to not crash
let
vuetify
;
let
vuetify
;
beforeEach
(()
=>
{
beforeEach
(()
=>
{
...
@@ -119,7 +119,7 @@ describe("LaunchboardAdmin", () => {
...
@@ -119,7 +119,7 @@ describe("LaunchboardAdmin", () => {
vuetify
,
vuetify
,
});
});
UserService
.
search
=
jest
.
fn
().
mockResolvedValue
([
"
a
"
]);
UserService
.
search
=
jest
.
fn
().
mockResolvedValue
(
{
users
:
[
"
a
"
]
}
);
// multiple model
// multiple model
wrapper
.
vm
.
model
=
[
"
b
"
,
"
c
"
];
wrapper
.
vm
.
model
=
[
"
b
"
,
"
c
"
];
...
...
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