diff options
author | Nick Van Doorn <vandoorn.nick@gmail.com> | 2018-11-18 23:53:34 -0800 |
---|---|---|
committer | Nick Van Doorn <vandoorn.nick@gmail.com> | 2018-11-18 23:53:34 -0800 |
commit | f743ae86ca6cc1eba94d83f5c48394503fbf20d3 (patch) | |
tree | b0a126ae9329bb5b2792f040fd3da520a53a8daf | |
parent | b5f6eaf0f99ab64caa7504b8d419c91a809ce158 (diff) |
Stub out fast test service API
-rw-r--r-- | src/test-services/fast/fast.ts | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/src/test-services/fast/fast.ts b/src/test-services/fast/fast.ts index bf85269..ae5956d 100644 --- a/src/test-services/fast/fast.ts +++ b/src/test-services/fast/fast.ts @@ -1,3 +1,19 @@ -import { TestService } from '../models/test-service.model' +import { TestService } from '../../models/test-service.model' +import { Context } from '../../models/context.model' +import fastTest from 'fast-speedtest-api' -export class Fast implements TestService {} +// TODO looks like none of the pre-implemented fast.com +// modules do not support upload speed ;-; +export class Fast implements TestService { + name = 'Fast.com Speed Test' + constructor(private ctx: Context) {} + testDownload = async (): Promise<number> => { + return 5 + } + testUpload = async (): Promise<number> => { + return 5 + } + serverLocation = async (): Promise<string> => { + return 'Victoria, BC' + } +} |