Tengo una función como esta:
function modaldisplayer(){ $('.mymodal').modal('show'); return 'success'; }Además, tengo una función foo que contiene modaldisplayer(); en eso. Estoy usando mocha, jest y chai como marco. ¿Cómo puedo hacer una prueba unitaria de la función foo? Mocha no ve .modal('show') como una función.
Deberías mirar lo que cambia $('.mymodal').modal('show'); hacer en el árbol DOM. Lo más probable es que tome algunos elementos y alterne algunas clases de CSS.
Entonces su código de prueba puede simplemente verificar estos elementos y clases como esta
expect($('some modal element').hasClass('eg modal-visible')).toBeTrue();