Cobertura de teste jest angular

Angular

Teste unitário

Jest

26/11/2021

Salve galera tudo bem com vocês?

Estou tentando fazer uma cobertura de testes do código abaixo porém não consigo cobrir o bloco condicional ( IF ). Estou tentando a algum tempo mas sem sucesso. Agradeço muito pela ajuda ou uma luz de vocês.

    handleChangeVersion($event: any) {
        this.environment = null;
        const componentName = this.dataComponent.component;
        this.service.getVersion(componentName).subscribe(res => {

            const versionData = Object.values(res.versions).find((obj) => {
                return obj.version.includes($event.value);
            });

            if (!versionData.isValid) {
                this.isDisabled = true;
                this.environmentNotApproved = Object.keys(versionData.env).filter(key => versionData.env[key] === false);
                return this.environment = this.environmentNotApproved.toString().toUpperCase();
            } else {
                this.isDisabled = false;
            }
        });
    }
Smoke

Smoke

Curtidas 0
POSTAR