update test

main
cyl19970726 2 years ago
parent cce45cc010
commit c87060c0dd

@ -227,6 +227,37 @@ describe("Hub V3 Test", function () {
expect(refs[0]).to.eql([data3, concatHexStr(repoName, key2)]); expect(refs[0]).to.eql([data3, concatHexStr(repoName, key2)]);
}); });
it("upload chunks", async function () {
const hubfacFac = await ethers.getContractFactory("HubFactory");
const hubFac = await hubfacFac.deploy(true);
await hubFac.deployed();
await hubFac.newHubImp();
expect(await hubFac.createHub(true)).to.emit(hubFac,"CreateHub");
let hub = await hubFac.hubs(0);
console.log(hub);
let git3 = await ethers.getContractAt("Hubv3",hub)
let chunk = Buffer.alloc(10 * 1024, Math.random(1024).toString());
console.log(chunk);
let chunk_1 = Buffer.alloc(5*1024)
let chunk_2 = Buffer.alloc(2*1024)
chunk.copy(chunk_1,0,0,5*1024)
chunk.copy(chunk_2,0,5*1024,7*1024)
expect(chunk.compare(chunk_1,0,5*1024,0,5*1024)).to.eq(0);
expect(chunk.compare(chunk_2,0,2*1024,5*1024,7*1024)).to.eq(0);
expect(chunk.length).to.eq(10 * 1024);
let tx = await git3.uploadChunk(Buffer.from("git3"),Buffer.from("git3/test") ,0,"0x"+chunk.toString("hex"),{value:ethers.utils.parseEther("1")})
let rec = await tx.wait();
console.log("Receipt:",rec)
let context = await git3.download(Buffer.from("git3"),Buffer.from("git3/test"))
expect(context[0]).to.equal("0x"+chunk.toString("hex"));
})
it("HubFactory", async function () { it("HubFactory", async function () {
const hubfacFac = await ethers.getContractFactory("HubFactory"); const hubfacFac = await ethers.getContractFactory("HubFactory");

Loading…
Cancel
Save