summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Van Doorn <vandoorn.nick@gmail.com>2018-11-18 23:53:34 -0800
committerNick Van Doorn <vandoorn.nick@gmail.com>2018-11-18 23:53:34 -0800
commitf743ae86ca6cc1eba94d83f5c48394503fbf20d3 (patch)
treeb0a126ae9329bb5b2792f040fd3da520a53a8daf
parentb5f6eaf0f99ab64caa7504b8d419c91a809ce158 (diff)
Stub out fast test service API
-rw-r--r--src/test-services/fast/fast.ts20
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'
+ }
+}