Hi,
I want to test the below mentioned function using jest and am not able to figure out how can I achieve full code coverage for this function.
For the sake of clarity I have created a function just similar to what I am using,
setName: function setName () {
var storage = localStorage.getItem(user);
var session = sessionStorage.getItem(temp);
if ((session === null || session === undefined) && (storage === null && storage === undefined)) {
var name = "window.name";
if (name === 'John') {
changeName(name);
} else if (name === 'Jane') {
changeName(name);
} else if (name === 'Mark') {
changeName(name);
} else {
changeName('John');
}
} else if (session !== null) {
changeName(session);
} else if (storage !== null) {
changeName(storage);
}
}
Any help is appreciated