Skip to content

Commit 482e071

Browse files
[TASKSCLOUD-384] - Deployed new 20.6 version.
1 parent a38274b commit 482e071

19 files changed

+833
-136
lines changed

Aspose.Tasks.Cloud.Sdk.Tests/Assignment/TestAssignments.cs

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,37 @@ public async Task TestAddAssignment()
137137
Assert.AreEqual(getTaskResponse.Task.Cost, getResponse.Assignment.Cost);
138138
}
139139

140+
[Test]
141+
public async Task TestAddAssignmentWithCost()
142+
{
143+
var remoteName = await UploadFileToStorageAsync("Cost_Res.mpp");
144+
145+
var response = await TasksApi.PostAssignmentAsync(new PostAssignmentRequest
146+
{
147+
ResourceUid = 1,
148+
Cost = 2,
149+
TaskUid = 0,
150+
Name = remoteName,
151+
Folder = this.DataFolder
152+
});
153+
154+
Assert.AreEqual((int)HttpStatusCode.OK, response.Code);
155+
Assert.IsNotNull(response.AssignmentItem);
156+
var assignmentUid = response.AssignmentItem.Uid;
157+
158+
var getResponse = await TasksApi.GetAssignmentAsync(new GetAssignmentRequest
159+
{
160+
AssignmentUid = assignmentUid,
161+
Name = remoteName,
162+
Folder = this.DataFolder
163+
});
164+
165+
Assert.AreEqual((int)HttpStatusCode.OK, getResponse.Code);
166+
Assert.IsNotNull(getResponse.Assignment);
167+
Assert.AreEqual(0, getResponse.Assignment.TaskUid);
168+
Assert.AreEqual(2, getResponse.Assignment.Cost);
169+
}
170+
140171
[Test]
141172
public async Task TestEditAssignment()
142173
{

Aspose.Tasks.Cloud.Sdk.Tests/DocumentProperties/TestDocumentProperties.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ public async Task TestGetDocumentProperties()
4949
});
5050

5151
Assert.AreEqual((int)HttpStatusCode.OK, response.Code);
52-
Assert.AreEqual(51, response.Properties.List.Count);
52+
Assert.AreEqual(52, response.Properties.List.Count);
5353
Assert.AreEqual("Title", response.Properties.List[0].Name);
5454
Assert.AreEqual("Home Move", response.Properties.List[0].Value);
5555
}
@@ -96,7 +96,7 @@ public async Task TestEditDocumentProperty()
9696
});
9797

9898
Assert.AreEqual((int)HttpStatusCode.OK, response.Code);
99-
Assert.AreEqual(51, response.Properties.List.Count);
99+
Assert.AreEqual(52, response.Properties.List.Count);
100100
Assert.AreEqual("Title", response.Properties.List[0].Name);
101101
Assert.AreEqual("New title value", response.Properties.List[0].Value);
102102
}
@@ -125,7 +125,7 @@ public async Task TestEditDocumentPropertyViaPost()
125125
});
126126

127127
Assert.AreEqual((int)HttpStatusCode.OK, response.Code);
128-
Assert.AreEqual(51, response.Properties.List.Count);
128+
Assert.AreEqual(52, response.Properties.List.Count);
129129
Assert.AreEqual("Title", response.Properties.List[0].Name);
130130
Assert.AreEqual("New title value", response.Properties.List[0].Value);
131131
}
@@ -154,7 +154,7 @@ public async Task TestAddNonExistingDocumentProperty()
154154
});
155155

156156
Assert.AreEqual((int)HttpStatusCode.OK, response.Code);
157-
Assert.AreEqual(51, response.Properties.List.Count);
157+
Assert.AreEqual(52, response.Properties.List.Count);
158158
Assert.IsNull(response.Properties.List.Where(p => p.Name == "new property").FirstOrDefault());
159159
}
160160
}

Aspose.Tasks.Cloud.Sdk.Tests/Project/TestGetPageCount.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ public async Task TestGetPageCountWithPresentationFormat()
5151
});
5252

5353
Assert.AreEqual((int)HttpStatusCode.OK, response.Code);
54-
Assert.AreEqual(2, response.PageCount);
54+
Assert.AreEqual(4, response.PageCount);
5555
}
5656

5757
[Test]
@@ -70,7 +70,7 @@ public async Task TestGetPageCountWithPresentationFormatAndDateInterval()
7070
});
7171

7272
Assert.AreEqual((int)HttpStatusCode.OK, response.Code);
73-
Assert.AreEqual(2, response.PageCount);
73+
Assert.AreEqual(4, response.PageCount);
7474
}
7575
}
7676
}

Aspose.Tasks.Cloud.Sdk.Tests/Project/TestImportProject.cs

Lines changed: 34 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ public async Task TestImportFromMsp()
9494

9595
[Test]
9696
[Ignore("Ignored because real credentials for project server online is required.")]
97-
public async Task TestImportFromProjectOnline()
97+
public async Task TestImportFromProjectOnlineByTokenCredentials()
9898
{
9999
var fileName = "NewProductDev.mpp";
100100
var getFileRequest = new DownloadFileRequest
@@ -123,5 +123,38 @@ public async Task TestImportFromProjectOnline()
123123
binaryResponse.Dispose();
124124
await TasksApi.DeleteFileAsync((new DeleteRequest(fileName)));
125125
}
126+
127+
[Test]
128+
[Ignore("Ignored because real credentials for project server online is required.")]
129+
public async Task TestImportFromProjectOnlineByLoginAndPasswordCredentials()
130+
{
131+
var fileName = "NewProductDev.mpp";
132+
var getFileRequest = new DownloadFileRequest
133+
{
134+
Path = fileName
135+
};
136+
var importFileRequest = new PutImportProjectFromProjectOnlineRequest
137+
{
138+
Name = fileName,
139+
Guid = Guid.Parse("E6426C44-D6CB-4B9C-AF16-48910ACE0F54"),
140+
UserName = "SomeLogin",
141+
XSharepointPassword = "SomePassword",
142+
SiteUrl = "https://your_company_name.sharepoint.com",
143+
Format = ProjectFileFormat.Xml
144+
};
145+
Stream binaryResponse = null;
146+
147+
var exception = Assert.ThrowsAsync<ApiException>(async () => binaryResponse = await TasksApi.DownloadFileAsync(getFileRequest));
148+
Assert.AreEqual(HttpStatusCode.NotFound, exception.HttpStatusCode);
149+
150+
var response = await TasksApi.PutImportProjectFromProjectOnlineAsync(importFileRequest);
151+
Assert.AreEqual(HttpStatusCode.OK.ToString(), (string)response.Status);
152+
153+
Assert.DoesNotThrowAsync(async () => binaryResponse = await TasksApi.DownloadFileAsync(getFileRequest));
154+
Assert.That(binaryResponse, Is.Not.Null);
155+
156+
binaryResponse.Dispose();
157+
await TasksApi.DeleteFileAsync((new DeleteRequest(fileName)));
158+
}
126159
}
127160
}

Aspose.Tasks.Cloud.Sdk.Tests/ProjectOnline/TestProjectList.cs

Lines changed: 79 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,16 +11,93 @@ internal sealed class TestProjectList : BaseTestContext
1111
{
1212
[Test]
1313
[Ignore("Ignored because real credentials for project server online is required.")]
14-
public async Task TestGetProjectList()
14+
public async Task TestGetProjectListByTokenCredentials()
1515
{
1616
var response = await TasksApi.GetProjectListAsync(new GetProjectListRequest
1717
{
1818
Token = "SOMESECRETTOKEN",
19-
SiteUrl = "https://your_company_name.sharepoint.com"
19+
SiteUrl = "your_company_name.sharepoint.com"
2020
});
2121

2222
Assert.AreEqual((int)HttpStatusCode.OK, response.Code);
2323
Assert.That(response.Projects, Is.Not.Empty);
2424
}
25+
26+
[Test]
27+
[Ignore("Ignored because real credentials for project server online is required.")]
28+
public async Task TestGetProjectListByLoginAndPasswordCredentials()
29+
{
30+
var response = await TasksApi.GetProjectListAsync(new GetProjectListRequest
31+
{
32+
UserName = "SomeLogin",
33+
XSharepointPassword = "SomePassword",
34+
SiteUrl = "your_company_name.sharepoint.com"
35+
});
36+
37+
Assert.AreEqual((int)HttpStatusCode.OK, response.Code);
38+
Assert.That(response.Projects, Is.Not.Empty);
39+
}
40+
41+
[Test]
42+
[Ignore("Ignored because real credentials for project server online is required.")]
43+
public async Task TestCreateNewProjectByTokenCredentials()
44+
{
45+
var remoteName = await UploadFileToStorageAsync("NewProductDev.mpp");
46+
var response = await TasksApi.CreateNewProjectAsync(new CreateNewProjectRequest()
47+
{
48+
Name = remoteName,
49+
XProjectOnlineToken = "SOMESECRETTOKEN",
50+
SiteUrl = "your_company_name.sharepoint.com"
51+
});
52+
53+
Assert.AreEqual((int)HttpStatusCode.OK, response.Code);
54+
}
55+
56+
[Test]
57+
[Ignore("Ignored because real credentials for project server online is required.")]
58+
public async Task TestCreateNewProjectByLoginAndPasswordCredentials()
59+
{
60+
var remoteName = await UploadFileToStorageAsync("NewProductDev.mpp");
61+
var response = await TasksApi.CreateNewProjectAsync(new CreateNewProjectRequest()
62+
{
63+
Name = remoteName,
64+
UserName = "SomeLogin",
65+
XSharepointPassword = "SomePassword",
66+
SiteUrl = "your_company_name.sharepoint.com"
67+
});
68+
69+
Assert.AreEqual((int)HttpStatusCode.OK, response.Code);
70+
}
71+
72+
[Test]
73+
[Ignore("Ignored because real credentials for project server online is required.")]
74+
public async Task TestUpdateProjectByTokenCredentials()
75+
{
76+
var remoteName = await UploadFileToStorageAsync("NewProductDev.mpp");
77+
var response = await TasksApi.UpdateProjectAsync(new UpdateProjectRequest()
78+
{
79+
Name = remoteName,
80+
XProjectOnlineToken = "SOMESECRETTOKEN",
81+
SiteUrl = "your_company_name.sharepoint.com"
82+
});
83+
84+
Assert.AreEqual((int)HttpStatusCode.OK, response.Code);
85+
}
86+
87+
[Test]
88+
[Ignore("Ignored because real credentials for project server online is required.")]
89+
public async Task TestUpdateProjectByLoginAndPasswordCredentials()
90+
{
91+
var remoteName = await UploadFileToStorageAsync("NewProductDev.mpp");
92+
var response = await TasksApi.UpdateProjectAsync(new UpdateProjectRequest()
93+
{
94+
Name = remoteName,
95+
UserName = "SomeLogin",
96+
XSharepointPassword = "SomePassword",
97+
SiteUrl = "your_company_name.sharepoint.com"
98+
});
99+
100+
Assert.AreEqual((int)HttpStatusCode.OK, response.Code);
101+
}
25102
}
26103
}

Aspose.Tasks.Cloud.Sdk.Tests/Recalculation/TestRecalculation.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,8 +90,7 @@ public async Task TestRecalculateProjectWithErrors()
9090

9191
Assert.AreEqual((int)HttpStatusCode.OK, recalculationResponse.Code);
9292
var validationResult = recalculationResponse.Result;
93-
Assert.AreEqual(ProjectValidationState.HasErrors, validationResult.ValidationState);
94-
Assert.AreEqual("Actual start date of task is greater than actual finish date. Task name: New task Name; Actual start date: 10/20/2000 00:00:00; Actual finish date: 10/09/2000 00:00:00", validationResult.ValidationErrorMessage);
93+
Assert.AreEqual(ProjectValidationState.Valid, validationResult.ValidationState);
9594
}
9695

9796

Binary file not shown.

0 commit comments

Comments
 (0)