Skip to content

Commit 3a10c32

Browse files
[N/A] - Changed .gitignore file to add previously missed tests.
1 parent ec9e012 commit 3a10c32

File tree

2 files changed

+71
-1
lines changed

2 files changed

+71
-1
lines changed

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ out/
1515
*.lic
1616
*.user
1717
Out/
18-
Out*/
1918
Data/*Out*
2019
TestResults/
2120
*.ide
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
<?php
2+
/*
3+
* --------------------------------------------------------------------------------------------------------------------
4+
* <copyright company="Aspose" file="OutlineCodesTest.php">
5+
* Copyright (c) 2018 Aspose.Tasks for Cloud
6+
* </copyright>
7+
* <summary>
8+
* Permission is hereby granted, free of charge, to any person obtaining a copy
9+
* of this software and associated documentation files (the "Software"), to deal
10+
* in the Software without restriction, including without limitation the rights
11+
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
12+
* copies of the Software, and to permit persons to whom the Software is
13+
* furnished to do so, subject to the following conditions:
14+
*
15+
* The above copyright notice and this permission notice shall be included in all
16+
* copies or substantial portions of the Software.
17+
*
18+
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19+
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20+
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21+
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22+
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
23+
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
24+
* SOFTWARE.
25+
* </summary>
26+
* --------------------------------------------------------------------------------------------------------------------
27+
*/
28+
29+
include_once(realpath(dirname(__FILE__) . '/..') . "/BaseTestContext.php");
30+
use PHPUnit\Framework\Assert;
31+
use Aspose\Tasks\Model\Requests;
32+
33+
class OutlineCodesTest extends BaseTestContext
34+
{
35+
public function testGetOutlineCodes()
36+
{
37+
$remoteName = "testGetOutlineCodes.mpp";
38+
$folder = $this->uploadTestFile("NewProductDev.mpp", $remoteName, '');
39+
40+
$response = $this->tasks->getOutlineCodes(new Requests\GetOutlineCodesRequest($remoteName, self::$storageName, $folder));
41+
Assert::assertEquals(200, $response->getCode());
42+
Assert::assertNotNull($response->getOutlineCodes());
43+
Assert::assertEquals(2, count($response->getOutlineCodes()->getList()));
44+
}
45+
46+
public function testGetOutlineCode()
47+
{
48+
$remoteName = "testGetOutlineCode.mpp";
49+
$folder = $this->uploadTestFile("NewProductDev.mpp", $remoteName, '');
50+
51+
$response = $this->tasks->getOutlineCodeByIndex(new Requests\GetOutlineCodeByIndexRequest($remoteName, 1, self::$storageName, $folder));
52+
Assert::assertEquals(200, $response->getCode());
53+
Assert::assertNotNull($response->getOutlineCode());
54+
Assert::assertEquals("F45D601B-70C5-E311-A5BA-D43D7E937F92", $response->getOutlineCode()->getGuid());
55+
}
56+
57+
public function testDeleteOutlineCodeByIndex()
58+
{
59+
$remoteName = "testDeleteOutlineCodeByIndex.mpp";
60+
$folder = $this->uploadTestFile("NewProductDev.mpp", $remoteName, '');
61+
62+
$response = $this->tasks->deleteOutlineCodeByIndex(new Requests\DeleteOutlineCodeByIndexRequest($remoteName, 1, self::$storageName, $folder));
63+
Assert::assertEquals(200, $response->getCode());
64+
65+
$response = $this->tasks->getOutlineCodes(new Requests\GetOutlineCodesRequest($remoteName, self::$storageName, $folder));
66+
Assert::assertEquals(200, $response->getCode());
67+
Assert::assertNotNull($response->getOutlineCodes());
68+
Assert::assertEquals(1, count($response->getOutlineCodes()->getList()));
69+
Assert::assertEquals(1, $response->getOutlineCodes()->getList()[0]->getIndex());
70+
}
71+
}

0 commit comments

Comments
 (0)