<?
// For complete examples and data files, please go to https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-php/
$remoteName = "GetVbaProject.mpp";
$folder = $this->uploadFile("VbaProject3.mpp", $remoteName, '');

$response = $this->tasks->getVbaProject(new Requests\GetVbaProjectRequest($remoteName, $folder));


Assert::assertEquals(200, $response->getCode());
Assert::assertNotNull($response->getVbaProject());
Assert::assertNotNull($response->getVbaProject()->getModules());
Assert::assertEquals(7, count($response->getVbaProject()->getModules()));
Assert::assertEquals("Module1", $response->getVbaProject()->getModules()[0]->getName());
Assert::assertTrue(strpos($response->getVbaProject()->getModules()[0]->getSourceCode(), 'Type MEMORYSTATUS') === 0);