testweave-sdk
Version:
This is the SDK of TestWeave. TestWeave is the testing environment of the Arweave.
41 lines (34 loc) • 1.34 kB
text/typescript
import TestWeave from '../src/index';
import arweave from './_init_arweave';
import { expect } from 'chai';
describe('testing SmartWeave interactions', function (): void {
this.timeout(20000);
it('should correctly create a new SmartWeave contract', async (): Promise<void> => {
return;
});
/* it('This should correctly create a test data transaction', async (): Promise<void> => {
const testWeave = await TestWeave.init(arweave);
const data = `
<html>
<head>
<meta charset="UTF-8">
<title>Info about arweave</title>
</head>
<body>
Arweave is the best web3-related thing out there!!!
</body>
</html>`;
const dataTransaction = await arweave.createTransaction({
data,
}, testWeave.rootJWK);
await arweave.transactions.sign(dataTransaction, testWeave.rootJWK)
const statusBeforePost = await arweave.transactions.getStatus(dataTransaction.id)
// the status should now be equal to 404
expect(statusBeforePost.status).equal(404);
await arweave.transactions.post(dataTransaction);
await testWeave.mine();
const statusAfter = await arweave.transactions.getStatus(dataTransaction.id)
// the status should now be equal to 200
expect(statusAfter.status).equal(200);
}); */
});