Files
bch-js/test/unit/fixtures/ipfs-mock.js
T

128 lines
2.8 KiB
JavaScript

/*
Mock data for IPFS unit tests.
*/
const uploadData = {
successful: [
{
source: 'Local',
id: 'uppy-ipfs/js-1e-application/octet-stream',
name: 'ipfs.js',
extension: 'js',
meta: {
test: 'avatar',
name: 'ipfs.js',
type: 'application/octet-stream',
fileModelId: '5ec562319bfacc745e8d8a52'
},
type: 'application/octet-stream',
progress: {
uploadStarted: 1589596706524,
uploadComplete: true,
percentage: 100,
bytesUploaded: 2374,
bytesTotal: 2374
},
size: null,
isRemote: false,
remote: '',
tus: {
uploadUrl:
'http://localhost:5001/uppy-files/6acd261f494c3375dc522e27880efe33'
},
response: {
uploadURL:
'http://localhost:5001/uppy-files/6acd261f494c3375dc522e27880efe33'
},
uploadURL:
'http://localhost:5001/uppy-files/6acd261f494c3375dc522e27880efe33',
isPaused: false
}
],
failed: [],
uploadID: 'cka90u4m300000fi0cldg6lrf'
}
const paymentInfo = {
success: true,
hostingCostBCH: 0.00004201,
hostingCostUSD: 0.01,
file: {
payloadLink: '',
hasBeenPaid: false,
_id: '5ebf5d04cba8b038394e0d62',
schemaVersion: 1,
size: 2374,
fileId: 'uppy-ipfs/js-1e-application/octet-stream',
fileName: 'ipfs.js',
fileExtension: 'js',
createdTimestamp: '1589599492.952',
hostingCost: 4201,
walletIndex: 36,
bchAddr: 'bchtest:qqymyk4zfvnw8rh6hcvl922ewudkyrn9jvk6gtuae6',
__v: 0
}
}
mockNewFileModel = {
success: true,
hostingCostBCH: 0.00004197,
hostingCostUSD: 0.01,
file: {
payloadLink: '',
hasBeenPaid: false,
_id: '5ec562319bfacc745e8d8a52',
schemaVersion: 1,
size: 4458,
fileName: 'ipfs.js',
fileExtension: 'js',
createdTimestamp: '1589994033.655',
hostingCost: 4196,
walletIndex: 49,
bchAddr: 'bchtest:qzrpkevu7h2ayfa4rjx08r5elvpfu72dg567x3mh3c',
__v: 0
}
}
const unpaidFileData = {
file: {
payloadLink: '',
hasBeenPaid: false,
_id: '5ec7392c2acfe57aa62e945a',
schemaVersion: 1,
size: 726,
fileName: 'ipfs-e2e.js',
fileExtension: 'js',
createdTimestamp: '1590114604.986',
hostingCost: 4403,
walletIndex: 56,
bchAddr: 'bchtest:qz5z82u0suqh80x5tfx4ht8kdrkkw664vcy44uz0wk',
__v: 0
}
}
const paidFileData = {
file: {
payloadLink: 'QmRDHPhY5hCNVRMVQvS2H9uty8P1skdwgLaHpUAkEvsjcE',
hasBeenPaid: true,
_id: '5ec7392c2acfe57aa62e945a',
schemaVersion: 1,
size: 726,
fileName: 'ipfs-e2e.js',
fileExtension: 'js',
createdTimestamp: '1590114604.986',
hostingCost: 4403,
walletIndex: 56,
bchAddr: 'bchtest:qz5z82u0suqh80x5tfx4ht8kdrkkw664vcy44uz0wk',
__v: 0
}
}
module.exports = {
uploadData,
paymentInfo,
mockNewFileModel,
unpaidFileData,
paidFileData
}