QA Restore names (uk)
The database failed. Some users lost values from the firstName
field, but
user
object has a fullName
field, so we can restore firstName
.
Write tests for restoreNames
function, that takes an array of users
and set
correct firstName
to users who do not have it or is equal to undefined
. You
should not return anything from the function.
Example:
const users = [
{
firstName: undefined,
lastName: 'Holy',
fullName: 'Jack Holy',
},
{
lastName: 'Adams',
fullName: 'Mike Adams',
},
];
restoreNames(users);
// users === [
{
firstName: 'Jack',
lastName: 'Holy',
fullName: 'Jack Holy',
},
{
firstName: 'Mike',
lastName: 'Adams',
fullName: 'Mike Adams',
},
];
- Guideline;
- Read more about Jest expectations.