Friday, 25 June 2021

Sequelize Mock doesn't work properly with Sequelize function "count"

When I use Sequelize Mock between with a query like that:

const {
    active,
    'in-progress': inProgress,
  } = await ImmediateCare.findAll({
    raw: true,
    attributes: ['status', [fn('count', col('id')), 'count']],
    group: ['ImmediateCare.status'],
  }).then((status) => {
    const counts = {
      active: 0,
      'in-progress': 0,
    }

    status.forEach((s) => {
      counts[s.status] = parseInt(s.count, 10)
    })

    return counts
  })

Is being returned NaN, I'm guessing that is because Sequelize Mock can't mock sequelize.fn('count')

Is that right?



from Sequelize Mock doesn't work properly with Sequelize function "count"

No comments:

Post a Comment