StubWeatherApiClient.js

30 lines | 595 B Blame History Raw Download

import { ErrorEntity } from '../../Entities/Error/ErrorEntity';

import { IWeatherApiClient } from '../../DAL.Contract/WebApi/IWeatherApiClient';

export class StubWeatherApiClient extends IWeatherApiClient {

    constructor() {

        super('StubWeatherApiClient');

    }

    WeatherForecasts() {

        return new Promise((resolve, reject) => {

            reject(
                new ErrorEntity(ErrorEntity.Exception, 'TestError')
                    .SetClassName(this.ClassName)
                    .SetMethodName('WeatherForecasts')
            );

        })
        
    }

}