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'));
[...]