1
0
mirror of https://github.com/oceanprotocol-archive/squid-js.git synced 2024-02-02 15:31:51 +01:00
squid-js/test/ocean/ServiceAgreement.test.ts
2019-03-18 13:37:49 +01:00

45 lines
1.6 KiB
TypeScript

import {assert} from "chai"
import ConfigProvider from "../../src/ConfigProvider"
import { DDO } from "../../src/ddo/DDO"
import Account from "../../src/ocean/Account"
import DID from "../../src/ocean/DID"
import Ocean from "../../src/ocean/Ocean"
import ServiceAgreement from "../../src/ocean/ServiceAgreements/ServiceAgreement"
import { generateId } from "../../src/utils/GeneratorHelpers"
import config from "../config"
import TestContractHandler from "../keeper/TestContractHandler"
const did: DID = DID.generate()
describe("ServiceAgreement", () => {
let ocean: Ocean
let publisherAccount: Account
let consumerAccount: Account
before(async () => {
ConfigProvider.setConfig(config)
await TestContractHandler.prepareContracts()
ocean = await Ocean.getInstance(config)
const accounts = await ocean.getAccounts()
publisherAccount = accounts[1]
consumerAccount = accounts[2]
})
describe("#signServiceAgreement()", () => {
xit("should sign an service agreement", async () => {
// const ddo = new DDO({id: did.getDid(), service: [accessService]})
// const serviceAgreementId: string = generateId()
// const serviceAgreementSignature: string = await ServiceAgreement.signServiceAgreement(ddo, accessService.serviceDefinitionId,
// serviceAgreementId, consumerAccount)
// assert(serviceAgreementSignature)
// assert(serviceAgreementSignature.startsWith("0x"))
// assert(serviceAgreementSignature.length === 132)
})
})
})