func(isAuth) {
...
if ( isAuth != true ) return 'guest';
...
return 'user';
}
// Передаёте параметры, которые функция принимает (без фанатизма)
func() === 'guest' // ожидаемый результат, всё ок
func(true) === 'user' // тоже ожидаемый результат
func(1) === 'guest' // А тут тест упал, т.к. в условии 1 != true, даст ложь в некоторых ЯП и результат будет 'user'