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

added unit tests

This commit is contained in:
Sebastian Gerske 2018-10-05 12:34:18 +02:00
parent 543af59cf3
commit 90a99e4dd3
4 changed files with 107 additions and 24 deletions

View File

@ -1,24 +0,0 @@
import ContractHandler from "../src/keeper/ContractHandler"
import Keeper from "../src/keeper/Keeper"
import Web3Helper from "../src/keeper/Web3Helper"
import Config from "../src/models/Config"
import Logger from "../src/utils/Logger"
let keeper: Keeper
before(async () => {
const config: Config = {nodeUri: "http://localhost:8545"} as Config
const web3Helper = new Web3Helper(config)
await ContractHandler.deployContracts(web3Helper)
keeper = await Keeper.getInstance(config, web3Helper)
})
describe("Keeper", () => {
it("should keep", async () => {
const balance = await keeper.token.getTokenBalance("0xB0EdD05A5874c5c1Fcd6bCB4E52143fB7134b7EE")
Logger.log(balance)
})
})

View File

@ -0,0 +1,37 @@
import * as assert from "assert"
import ContractHandler from "../../src/keeper/ContractHandler"
import Keeper from "../../src/keeper/Keeper"
import Web3Helper from "../../src/keeper/Web3Helper"
import Config from "../../src/models/Config"
import Logger from "../../src/utils/Logger"
let keeper: Keeper
before(async () => {
const config: Config = {nodeUri: "http://localhost:8545"} as Config
const web3Helper = new Web3Helper(config)
await ContractHandler.deployContracts(web3Helper)
keeper = await Keeper.getInstance(config, web3Helper)
})
describe("Keeper", () => {
describe("public interface", () => {
it("should have market", () => {
assert(keeper.market !== null)
})
it("should have auth", () => {
assert(keeper.auth !== null)
})
it("should have token", () => {
assert(keeper.token !== null)
})
it("should have web3Helper", () => {
assert(keeper.web3Helper !== null)
})
})
})

28
test/keeper/Token.test.ts Normal file
View File

@ -0,0 +1,28 @@
import ContractHandler from "../../src/keeper/ContractHandler"
import Token from "../../src/keeper/Token"
import Web3Helper from "../../src/keeper/Web3Helper"
import Config from "../../src/models/Config"
import Logger from "../../src/utils/Logger"
let token: Token
before(async () => {
const config: Config = {nodeUri: "http://localhost:8545"} as Config
const web3Helper = new Web3Helper(config)
await ContractHandler.deployContracts(web3Helper)
token = await Token.getInstance(config, web3Helper)
})
describe("Token", () => {
describe("#balanceOf()", () => {
it("should get balance", async () => {
const balance = await token.balanceOf("0xB0EdD05A5874c5c1Fcd6bCB4E52143fB7134b7EE")
Logger.log(balance)
})
})
})

42
test/ocean/Ocean.test.ts Normal file
View File

@ -0,0 +1,42 @@
import * as assert from "assert"
import ContractHandler from "../../src/keeper/ContractHandler"
import Web3Helper from "../../src/keeper/Web3Helper"
import Config from "../../src/models/Config"
import Ocean from "../../src/ocean/Ocean"
import Logger from "../../src/utils/Logger"
let ocean: Ocean
before(async () => {
const config: Config = {nodeUri: "http://localhost:8545"} as Config
const web3Helper = new Web3Helper(config)
await ContractHandler.deployContracts(web3Helper)
ocean = await Ocean.getInstance(config)
})
describe("Ocean", () => {
describe("public interface", () => {
it("should have tribe", async () => {
assert(ocean.tribe !== null)
})
it("should have account", async () => {
assert(ocean.account !== null)
})
it("should have order", async () => {
assert(ocean.order !== null)
})
it("should have asset", async () => {
assert(ocean.asset !== null)
})
})
})