AsposeTasksCloud-TasksApi
view release on metacpan or search on metacpan
t/01_tasks_api.t view on Meta::CPAN
subtest 'testGetTaskDocumentWithFormat' => sub {
my $name = 'sample-project-2.mpp';
my $format = 'pdf';
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");;
$response = $tasksApi->GetTaskDocumentWithFormat(name => $name, format => $format);
is($response->{'Status'}, "OK");
};
subtest 'testGetProjectAssignments' => sub {
my $name = 'sample-project-2.mpp';
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");;
$response = $tasksApi->GetProjectAssignments(name => $name);
is($response->{'Status'}, "OK");
isa_ok($response, 'AsposeTasksCloud::Object::AssignmentItemsResponse');
};
subtest 'testPostProjectAssignment' => sub {
my $name = 'sample-project-2.mpp';
my $taskUid = 1;
my $resourceUid = 1;
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");;
$response = $tasksApi->PostProjectAssignment(name => $name, taskUid => $taskUid, resourceUid => $resourceUid);
is($response->{'Status'}, "OK");
isa_ok($response, 'AsposeTasksCloud::Object::AssignmentItemResponse');
};
subtest 'testGetProjectAssignment' => sub {
my $name = 'sample-project-2.mpp';
my $assignmentUid = 1;
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");;
$response = $tasksApi->GetProjectAssignment(name => $name, assignmentUid => $assignmentUid);
is($response->{'Status'}, "OK");
isa_ok($response, 'AsposeTasksCloud::Object::AssignmentResponse');
};
subtest 'testPostProjectCalendar' => sub {
my $name = 'sample-project.mpp';
my @calBody = AsposeTasksCloud::Object::Calendar->new('Name' => 'TestCalender', 'Uid' => 0);
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");;
$response = $tasksApi->PostProjectCalendar(name => $name, body => @calBody);
is($response->{'Status'}, "Created");
isa_ok($response, 'AsposeTasksCloud::Object::CalendarItemResponse');
};
subtest 'testGetProjectCalendars' => sub {
my $name = 'sample-project-2.mpp';
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");;
$response = $tasksApi->GetProjectCalendars(name => $name);
is($response->{'Status'}, "OK");
isa_ok($response, 'AsposeTasksCloud::Object::CalendarItemsResponse');
};
subtest 'testGetProjectCalendar' => sub {
my $name = 'sample-project-2.mpp';
my $calendarUid = 1;
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");;
$response = $tasksApi->GetProjectCalendar(name => $name, calendarUid => $calendarUid);
is($response->{'Status'}, "OK");
isa_ok($response, 'AsposeTasksCloud::Object::CalendarResponse');
};
subtest 'testDeleteProjectCalendar' => sub {
my $name = 'sample-project.mpp';
my $calendarUid = 2;
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");;
$response = $tasksApi->DeleteProjectCalendar(name => $name, calendarUid => $calendarUid);
is($response->{'Status'}, "OK");
};
subtest 'testPostCalendarExceptions' => sub {
my $name = 'sample-project.mpp';
my $calendarUid = 2;
my @calBody = AsposeTasksCloud::Object::Calendar->new('Name' => 'Test', 'FromDate' => '2016-05-26', 'ToDate' => '2016-05-28');
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");;
$response = $tasksApi->PostCalendarExceptions(name => $name, calendarUid => $calendarUid, body =>@calBody);
is($response->{'Status'}, "Created");
};
subtest 'testPutCalendarException' => sub {
my $name = 'sample-project.mpp';
my $calendarUid = 1;
my $index = 1;
my @calBody = AsposeTasksCloud::Object::Calendar->new('Name' => 'Test', 'FromDate' => '2016-05-26', 'ToDate' => '2016-05-28');
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");;
$response = $tasksApi->PutCalendarException(name => $name, calendarUid => $calendarUid, index => $index, body =>@calBody);
is($response->{'Status'}, "OK");
};
subtest 'testGetCalendarExceptions' => sub {
my $name = 'sample-project.mpp';
my $calendarUid = 1;
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");;
$response = $tasksApi->GetCalendarExceptions(name => $name, calendarUid => $calendarUid);
is($response->{'Status'}, "OK");
isa_ok($response, 'AsposeTasksCloud::Object::CalendarExceptionsResponse');
};
subtest 'testDeleteCalendarException' => sub {
my $name = 'sample-project.mpp';
my $calendarUid = 1;
my $index = 1;
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");;
$response = $tasksApi->DeleteCalendarException(name => $name, calendarUid => $calendarUid, index => $index);
is($response->{'Status'}, "OK");
};
subtest 'testGetCriticalPath' => sub {
my $name = 'sample-project.mpp';
my $assignmentUid = 1;
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");;
$response = $tasksApi->GetCriticalPath(name => $name, assignmentUid => $assignmentUid);
is($response->{'Status'}, "OK");
isa_ok($response, 'AsposeTasksCloud::Object::TaskItemsResponse');
};
subtest 'testGetDocumentProperties' => sub {
my $name = 'sample-project.mpp';
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");;
$response = $tasksApi->GetDocumentProperties(name => $name);
is($response->{'Status'}, "OK");
isa_ok($response, 'AsposeTasksCloud::Object::DocumentPropertiesResponse');
};
subtest 'testGetDocumentProperty' => sub {
my $name = 'sample-project.mpp';
my $propertyName = 'Title';
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");;
$response = $tasksApi->GetDocumentProperty(name => $name, propertyName => $propertyName);
is($response->{'Status'}, "OK");
isa_ok($response, 'AsposeTasksCloud::Object::DocumentPropertyResponse');
};
subtest 'testPutDocumentProperty' => sub {
my $name = 'sample-project.mpp';
my $propertyName = 'Title';
my @docpropBody = AsposeTasksCloud::Object::DocumentProperty->new('Name' => 'Title', 'Value' => 'New Title');
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");;
$response = $tasksApi->PutDocumentProperty(name => $name, propertyName => $propertyName, body=>@docpropBody);
is($response->{'Status'}, "OK");
isa_ok($response, 'AsposeTasksCloud::Object::DocumentPropertyResponse');
};
subtest 'testPostDocumentProperty' => sub {
my $name = 'sample-project.mpp';
my $propertyName = 'Title';
my @docpropBody = AsposeTasksCloud::Object::DocumentProperty->new('Name' => 'Title', 'Value' => 'New Title');
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");;
$response = $tasksApi->PostDocumentProperty(name => $name, propertyName => $propertyName, body=>@docpropBody);
is($response->{'Status'}, "OK");
isa_ok($response, 'AsposeTasksCloud::Object::DocumentPropertyResponse');
};
subtest 'testGetExtendedAttributes' => sub {
my $name = 'ExtendedAttribute.mpp';
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");
$response = $tasksApi->GetExtendedAttributes(name => $name);
is($response->{'Status'}, "OK");
( run in 5.900 seconds using v1.01-cache-2.11-cpan-75ffa21a3d4 )