Юнит тест Жасмин для следующей функции в моем контроллере angularjs.Я использую TS с AngularJS - PullRequest
0 голосов
/ 26 октября 2018
 public getTxFilterData(): any {
        this.txRejectsService.showLoader = true;
        var momentObj: moment.MomentStatic = moment;
        this.$http({
            url: txRejectsReadApi,
            method: "GET",
            params: {
                startDate: momentObj(this.selectedStartDate).format("MM/DD/YYYY"),
                endDate: momentObj(this.selectedEndDate).format("MM/DD/YYYY"),
                sourceSystem: this.selectedSourceSystem.Name || '',
                eventType: this.selectedEventType.Id || ''
            }
        }).then((response) => {
            var localTxData = this.convertUTCDateTimeToLocal(response.data);
            this.populateGridData(localTxData);
            this.txRowSelected = false;
            this.txRejectsService.showLoader = false;
        }, (error) => {
             this.notificationService.error({
                 message: "Failed to load data. Try again."
             });
            this.txRejectsService.showLoader = false;
            this.$log.error(`error ${error}`);
            this.$log.info(error);
        })
    }

Я хочу специально протестировать блок .then () и блок error () $ http внутри функции.Я новичок в модульном тестировании с использованием Жасмин, извинения за любые ошибки.

...