2019-03-21 02:56:58 +01:00
|
|
|
import { Aquarius } from "../../src/aquarius/Aquarius"
|
2019-02-04 11:46:24 +01:00
|
|
|
import { DDO } from "../../src/ddo/DDO"
|
2018-12-17 15:54:58 +01:00
|
|
|
import DID from "../../src/ocean/DID"
|
2018-11-12 12:09:42 +01:00
|
|
|
|
|
|
|
const ddoStore: Map<string, any> = new Map<string, any>()
|
2018-10-17 18:24:01 +02:00
|
|
|
|
2018-10-25 17:26:26 +02:00
|
|
|
export default class AquariusMock extends Aquarius {
|
2018-10-17 18:24:01 +02:00
|
|
|
|
2018-10-26 10:40:46 +02:00
|
|
|
public async getAccessUrl(accessToken: any, payload: any): Promise<string> {
|
2018-10-17 18:24:01 +02:00
|
|
|
return "http://test/test"
|
|
|
|
}
|
2018-11-12 12:09:42 +01:00
|
|
|
|
|
|
|
public async storeDDO(ddo: DDO): Promise<DDO> {
|
|
|
|
ddoStore.set(ddo.id, ddo)
|
|
|
|
return ddo
|
|
|
|
}
|
|
|
|
|
2018-12-17 15:54:58 +01:00
|
|
|
public async retrieveDDO(did: DID): Promise<DDO> {
|
|
|
|
return ddoStore.get(did.getDid())
|
2018-11-12 12:09:42 +01:00
|
|
|
}
|
2018-10-17 18:24:01 +02:00
|
|
|
}
|