1
0
mirror of https://github.com/oceanprotocol-archive/squid-js.git synced 2024-02-02 15:31:51 +01:00

Fix signature integration test.

This commit is contained in:
Pedro Gutiérrez 2019-03-14 16:57:28 +01:00 committed by Pedro Gutiérrez
parent c976d52378
commit 7debfd8fb5

View File

@ -1,4 +1,5 @@
import { assert } from "chai" import { assert } from "chai"
import * as Web3 from "web3"
import { config } from "../config" import { config } from "../config"
@ -13,7 +14,10 @@ describe("Signature", () => {
let consumer: Account let consumer: Account
before(async () => { before(async () => {
await Ocean.getInstance(config) await Ocean.getInstance({
...config,
web3Provider: new (Web3 as any).providers.HttpProvider("http://localhost:8545", 0, "0x00Bd138aBD70e2F00903268F3Db08f2D25677C9e", "node0"),
})
// Accounts // Accounts
consumer = new Account("0x00bd138abd70e2f00903268f3db08f2d25677c9e") consumer = new Account("0x00bd138abd70e2f00903268f3db08f2d25677c9e")
@ -45,12 +49,7 @@ describe("Signature", () => {
const did = `did:op:${"c".repeat(64)}` const did = `did:op:${"c".repeat(64)}`
const templateId = `0x${"f".repeat(40)}` const templateId = `0x${"f".repeat(40)}`
const agreementId = `0x${"e".repeat(64)}` const agreementId = `0x${"e".repeat(64)}`
const ddoOwner = `0x${"9".repeat(40)}`
const serviceDefinitionId = "0" const serviceDefinitionId = "0"
const amount = "10"
const accessId = `0x${"a".repeat(64)}`
const lockId = `0x${"b".repeat(64)}`
const serviceAgreementTemplate = await templates.escrowAccessSecretStoreTemplate.getServiceAgreementTemplate() const serviceAgreementTemplate = await templates.escrowAccessSecretStoreTemplate.getServiceAgreementTemplate()
@ -65,34 +64,32 @@ describe("Signature", () => {
templateId, templateId,
serviceAgreementTemplate, serviceAgreementTemplate,
} as any, } as any,
{
type: "Metadata",
metadata: {
base: {
price: 10,
}
}
} as any,
], ],
}) })
const agreementConditionIds = await templates.escrowAccessSecretStoreTemplate
const valuesMap = { .getAgreementIdsFromDDO(agreementId, ddo, consumer.getId(), consumer.getId())
rewardAddress: ddoOwner,
amount,
documentId: ddo.shortId(),
grantee: consumer.getId(),
receiver: consumer.getId(),
sender: ddoOwner,
lockCondition: lockId,
releaseCondition: accessId,
}
const signature = await ServiceAgreement.signServiceAgreement( const signature = await ServiceAgreement.signServiceAgreement(
ddo, ddo,
serviceDefinitionId, serviceDefinitionId,
agreementId, agreementId,
valuesMap, agreementConditionIds,
consumer, consumer,
) )
assert.equal( assert.equal(
signature, signature,
// tslint:disable-next-line // tslint:disable-next-line
"0x6bd49301a4a98d4e2ca149d649cc22fa0c5bd69269716d91c5cc17576ec3caef12a0edf611bb318e684683eec77b202bbbe484ceb698aec0e1250b7d1cf874dd1c", "0x842c61796f8dab8dc18ff7499a98054fcaeaddfd2384dbf7d545f00e8d44bb391a1dea96a4df692d9b9f141239024b9112cb1c815f9c4063d3a79ccf450abf3e1b",
"The signatuere is not correct.", "The signatuere is not correct.",
) )
}) })