|
// For complete examples and data files, please go to https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-node |
|
|
|
const fileName = "VbaProject3.mpp"; |
|
const localPath = "./Data/" + fileName; |
|
const remotePath = "Temp/Data"; |
|
const remoteFullPath = remotePath + "/" + fileName; |
|
|
|
await tasksApi.uploadFileToStorage(remoteFullPath, localPath); |
|
|
|
const request = new GetVbaProjectRequest(); |
|
request.name = fileName; |
|
request.folder = remotePath; |
|
|
|
const result = await tasksApi.getVbaProject(request); |
|
|
|
expect(result.response.statusCode).to.equal(200); |
|
expect(result.body.vbaProject).is.not.undefined.and.not.null; |
|
expect(result.body.vbaProject.modules).is.not.undefined.and.not.null; |
|
expect(result.body.vbaProject.modules.length).to.equal(7); |
|
expect(result.body.vbaProject.modules[0].name).to.equal("Module1"); |
|
expect(result.body.vbaProject.modules[0].sourceCode).to.satisfy(c => c.startsWith("Type MEMORYSTATUS"));// For complete examples and data files, please go to https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-node |
|
|
|
const fileName = "VbaProject3.mpp"; |
|
const localPath = "./Data/" + fileName; |
|
const remotePath = "Temp/Data"; |
|
const remoteFullPath = remotePath + "/" + fileName; |
|
|
|
await tasksApi.uploadFileToStorage(remoteFullPath, localPath); |
|
|
|
const request = new GetVbaProjectRequest(); |
|
request.name = fileName; |
|
request.folder = remotePath; |
|
|
|
const result = await tasksApi.getVbaProject(request); |
|
|
|
expect(result.response.statusCode).to.equal(200); |
|
expect(result.body.vbaProject).is.not.undefined.and.not.null; |
|
expect(result.body.vbaProject.modules).is.not.undefined.and.not.null; |
|
expect(result.body.vbaProject.modules.length).to.equal(7); |
|
expect(result.body.vbaProject.modules[0].name).to.equal("Module1"); |
|
expect(result.body.vbaProject.modules[0].sourceCode).to.satisfy(c => c.startsWith("Type MEMORYSTATUS")); |