Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

312
Visualizações
Error in Karma Unit Test: TypeError: event.preventDefault is not a function error

I'm trying to test this function:

@HostListener("keydown", [$event])
onKeyDown(event){
 if(event.keyCode===32 || event.keyCode===13){
    event.preventDefault();
    this.nameClicked.emit(this.name);
 }
}

However, I received this error in Karma: TypeError: event.preventDefault is not a function error.

This is the code for my unit test:

it("should emit name and call onKeyDown when pressed:, () => {

  const spy = spyOn(component.nameClicked, "emit");

  const event = {keyCode: 13};

  component.onKeyDown(event);

  expect(spy).toHaveBeenCalled();

 });
});
about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda