mirror of
https://github.com/oceanprotocol/ens-proxy.git
synced 2024-12-02 05:57:34 +01:00
Testing text values
This commit is contained in:
parent
e9c754d26a
commit
6ec8121407
@ -62,7 +62,6 @@ export default async function EnsProfileApi(
|
|||||||
) {
|
) {
|
||||||
try {
|
try {
|
||||||
const accountId = String(request.query.address)
|
const accountId = String(request.query.address)
|
||||||
console.log('accountId', accountId)
|
|
||||||
const profile = await getEnsProfile(accountId)
|
const profile = await getEnsProfile(accountId)
|
||||||
|
|
||||||
response.setHeader('Cache-Control', 'max-age=0, s-maxage=86400')
|
response.setHeader('Cache-Control', 'max-age=0, s-maxage=86400')
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
import addressApi from '../api/address'
|
import addressApi from '../api/address'
|
||||||
import nameApi from '../api/name'
|
import nameApi from '../api/name'
|
||||||
import profileApi from '../api/profile'
|
import profileApi from '../api/profile'
|
||||||
|
import textApi from '../api/text'
|
||||||
import { createServer } from 'vercel-node-server'
|
import { createServer } from 'vercel-node-server'
|
||||||
import listen from 'test-listen'
|
import listen from 'test-listen'
|
||||||
// import express from 'express'
|
// import express from 'express'
|
||||||
@ -15,7 +16,7 @@ const name = 'jellymcjellyfish.eth'
|
|||||||
const accountId = '0x99840Df5Cb42faBE0Feb8811Aaa4BC99cA6C84e0'
|
const accountId = '0x99840Df5Cb42faBE0Feb8811Aaa4BC99cA6C84e0'
|
||||||
|
|
||||||
describe('Testing ENS proxy API endpoints', function () {
|
describe('Testing ENS proxy API endpoints', function () {
|
||||||
this.timeout(20000)
|
this.timeout(25000)
|
||||||
|
|
||||||
it('Requesting address should return the expected response', async () => {
|
it('Requesting address should return the expected response', async () => {
|
||||||
server = createServer(addressApi)
|
server = createServer(addressApi)
|
||||||
@ -37,6 +38,34 @@ describe('Testing ENS proxy API endpoints', function () {
|
|||||||
})
|
})
|
||||||
assert(response.data.name === name)
|
assert(response.data.name === name)
|
||||||
})
|
})
|
||||||
|
it('Requesting text records should return the expected response', async () => {
|
||||||
|
server = createServer(textApi)
|
||||||
|
url = await listen(server)
|
||||||
|
const response = await axios.get(url, {
|
||||||
|
params: {
|
||||||
|
name
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
assert(
|
||||||
|
response.data.records[0].value === 'https://oceanprotocol.com',
|
||||||
|
'Wrong URL'
|
||||||
|
)
|
||||||
|
|
||||||
|
assert(
|
||||||
|
response.data.records[1].value ===
|
||||||
|
'https://raw.githubusercontent.com/oceanprotocol/art/main/logo/favicon-white.png',
|
||||||
|
'Wrong avatar'
|
||||||
|
)
|
||||||
|
assert(response.data.records[2].value === 'oceanprotocol', 'Wrong link 1')
|
||||||
|
assert(response.data.records[3].value === 'oceanprotocol', 'wrong link 2')
|
||||||
|
|
||||||
|
assert(response.data.records[0].key === 'url', 'Wrong URL')
|
||||||
|
assert(response.data.records[1].key === 'avatar', 'Wrong avatar')
|
||||||
|
assert(response.data.records[2].key === 'com.twitter', 'Wrong link 1')
|
||||||
|
assert(response.data.records[3].key === 'com.github', 'wrong link 2')
|
||||||
|
})
|
||||||
|
|
||||||
it('Requesting user profile should return the expected response', async () => {
|
it('Requesting user profile should return the expected response', async () => {
|
||||||
server = createServer(profileApi)
|
server = createServer(profileApi)
|
||||||
url = await listen(server)
|
url = await listen(server)
|
||||||
@ -45,15 +74,19 @@ describe('Testing ENS proxy API endpoints', function () {
|
|||||||
address: accountId
|
address: accountId
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
console.log('profile', response.data.profile)
|
|
||||||
assert(response.data.profile.name === name)
|
assert(response.data.profile.name === name)
|
||||||
assert(
|
assert(
|
||||||
response.data.profile.avatar ===
|
response.data.profile.avatar ===
|
||||||
'https://metadata.ens.domains/mainnet/avatar/jellymcjellyfish.eth'
|
'https://metadata.ens.domains/mainnet/avatar/jellymcjellyfish.eth'
|
||||||
)
|
)
|
||||||
assert(response.data.profile.links[0].value === 'https://oceanprotocol.com')
|
assert(response.data.profile.links[0].value === 'https://oceanprotocol.com')
|
||||||
|
assert(response.data.profile.links[1].value === 'oceanprotocol')
|
||||||
assert(response.data.profile.links[2].value === 'oceanprotocol')
|
assert(response.data.profile.links[2].value === 'oceanprotocol')
|
||||||
assert(response.data.profile.links[3].value === 'oceanprotocol')
|
|
||||||
|
assert(response.data.profile.links[0].key === 'url')
|
||||||
|
assert(response.data.profile.links[1].key === 'com.twitter')
|
||||||
|
assert(response.data.profile.links[2].key === 'com.github')
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user