You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
49 lines
1.4 KiB
49 lines
1.4 KiB
7 years ago
|
const assert = require('assert')
|
||
|
const getBuyEthUrl = require('../../../app/scripts/lib/buy-eth-url')
|
||
|
|
||
|
describe('', function () {
|
||
|
const mainnet = {
|
||
|
network: '1',
|
||
|
amount: 5,
|
||
|
address: '0x0dcd5d886577d5081b0c52e242ef29e70be3e7bc',
|
||
|
}
|
||
|
const ropsten = {
|
||
|
network: '3',
|
||
|
}
|
||
|
const rinkeby = {
|
||
|
network: '4',
|
||
|
}
|
||
|
const kovan = {
|
||
|
network: '42',
|
||
|
}
|
||
|
|
||
|
it('returns coinbase url with amount and address for network 1', function () {
|
||
|
const coinbaseUrl = getBuyEthUrl(mainnet)
|
||
|
const coinbase = coinbaseUrl.match(/(https:\/\/buy.coinbase.com)/)
|
||
|
const amount = coinbaseUrl.match(/(amount)\D\d/)
|
||
|
const address = coinbaseUrl.match(/(address)(.*)(?=&)/)
|
||
|
|
||
|
assert.equal(coinbase[0], 'https://buy.coinbase.com')
|
||
|
assert.equal(amount[0], 'amount=5')
|
||
|
assert.equal(address[0], 'address=0x0dcd5d886577d5081b0c52e242ef29e70be3e7bc')
|
||
|
|
||
|
})
|
||
|
|
||
|
it('returns metamask ropsten faucet for network 3', function () {
|
||
|
const ropstenUrl = getBuyEthUrl(ropsten)
|
||
|
assert.equal(ropstenUrl, 'https://faucet.metamask.io/')
|
||
|
})
|
||
|
|
||
|
it('returns rinkeby dapp for network 4', function () {
|
||
|
const rinkebyUrl = getBuyEthUrl(rinkeby)
|
||
|
assert.equal(rinkebyUrl, 'https://www.rinkeby.io/')
|
||
|
})
|
||
|
|
||
|
it('returns kovan github test faucet for network 42', function () {
|
||
|
const kovanUrl = getBuyEthUrl(kovan)
|
||
|
assert.equal(kovanUrl, 'https://github.com/kovan-testnet/faucet')
|
||
|
})
|
||
|
|
||
|
})
|
||
|
|