@wareme/utils
Version:
Utils for Dark applications
22 lines (18 loc) • 860 B
JavaScript
import { describe, expect, test } from 'bun:test'
import { nishaho } from './nishaho'
const defaultReturn = 'one'
const returnOne = 'two'
const returnTwo = 'three'
const truthyCondition = 0 === 0
const falsyCondition = 0 === 1
describe('nishaho', () => {
test('Should return returnOne when conditionOne is truthy', () => {
expect(nishaho(defaultReturn, truthyCondition, returnOne, truthyCondition, returnTwo)).toBe(returnOne)
})
test('Should return returnTwo when conditionOne is falsy and conditionTwo is truthy', () => {
expect(nishaho(defaultReturn, falsyCondition, returnOne, truthyCondition, returnTwo)).toBe(returnTwo)
})
test('Should return defaultReturn when both conditionOne and conditionTwo are falsy', () => {
expect(nishaho(defaultReturn, falsyCondition, returnOne, falsyCondition, returnTwo)).toBe(defaultReturn)
})
})