Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Não foi exatamente a mesma sintaxe, mas...

Na verdade, o expexct().toThrow() requereu um parametro (ele espera lançar alguma coisa). Então, tive que lançar no método:

  public generateUniqueIdWithPrefix(prefix: string): string {
    if(prefix) {
      const uniqueId = this.generateUniqueId();
      this.numberOfGeneratedIds++;
      return `${prefix}-${uniqueId}`;
    } else throw new Error('Prefixo é parâmetro requerido');
  }

...e no teste:

[...]
service.generateUniqueIdWithPrefix(emptyValue)).toThrow(new Error('Prefixo é parâmetro requerido'));
[...]
1 resposta
solução!

Oi Marcus, tudo bem?

Muito obrigada por compartilhar com a gente a sua solução. Parabéns pela atitude :D

Um abraço e bons estudos.