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

191
Visualizações
Chai Assertion Error for Array Object Comparison

I am trying to compare 2 arrays where first array response is following:

   response= [
      {    
        organization: {
          id: '75f1e2e1-83eb-484e-bdaf-1da9b57c635d'   
      },
      {    
        organization: {
          id: '810d0465-2917-4d67-802a-69cda41647ad'
        
      }
    ]

second array

 expectedResponse=   [
      {    
        organization: {
          id: '75f1e2e1-83eb-484e-bdaf-1da9b57c635d'   
      }  
    ]

The function I wrote to compare 2 arrays for assertion is following

 response.body.forEach(function (index) {      
       expect(response.body[index].organization.id).to.eql(
        expectedResponse[index].organization.id
       );

But it is failing with error TypeError: Cannot read property 'organization' of undefined Not sure what i am doing wrong

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

when the index = 2 then expectedResponse[2] will result in null which will cause

TypeError: Cannot read property 'organization' of undefined

about 4 years ago · Juan Pablo Isaza Relatório
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