describe(UniqueIdService.name, () => {
let service: UniqueIdService = null;
beforeEach(() => {
service = new UniqueIdService();
});
it(`#${UniqueIdService.prototype.generateUniqueIdWithPrefix} should generate id when called with prefix.`, () => {
//const service = new UniqueIdService();
const id = service.generateUniqueIdWithPrefix('app');
expect(id.startsWith('app-')).toBeTrue();
})
it(`#${UniqueIdService.prototype.generateUniqueIdWithPrefix} should not generate duplicate IDs when called multiple times.`, () => {
const ids = new Set();
for(let i = 0; i < 50; i++){
ids.add(service.generateUniqueIdWithPrefix('app'));
}
expect(ids.size).toBe(50);
});
});
Tive o mesmo problema descrito no tópico: https://cursos.alura.com.br/forum/topico-erro-no-teste-dos-ids-gerados-192467 Ai tentei ajustar conforme foi sugerido, porém, ainda continuo com erro:
Expected 1 to be 50.