Files: test fix
This commit is contained in:
parent
b7d3cd8650
commit
60562d69a3
@ -147,8 +147,13 @@ namespace ASC.Common.Threading
|
||||
var cancelation = new CancellationTokenSource();
|
||||
var token = cancelation.Token;
|
||||
cancelations[distributedTask.Id] = cancelation;
|
||||
|
||||
TestContext.WriteLine($"ThreadId QueueTask: {Thread.CurrentThread.ManagedThreadId}");
|
||||
|
||||
var task = new Task(() => action(distributedTask, token), token, TaskCreationOptions.LongRunning);
|
||||
var task = new Task(() => {
|
||||
TestContext.WriteLine($"ThreadId QueueTask task: {Thread.CurrentThread.ManagedThreadId}");
|
||||
action(distributedTask, token);
|
||||
}, token, TaskCreationOptions.LongRunning);
|
||||
task
|
||||
.ConfigureAwait(false)
|
||||
.GetAwaiter()
|
||||
|
@ -100,12 +100,13 @@ namespace ASC.Files.Tests
|
||||
{
|
||||
SecurityContext.AuthenticateMe(NewUser.ID);
|
||||
|
||||
FilesControllerHelper.DeleteFolder(
|
||||
var result = FilesControllerHelper.DeleteFolder(
|
||||
TestFolderRead.Id,
|
||||
deleteAfter,
|
||||
immediately);
|
||||
immediately)
|
||||
.FirstOrDefault();
|
||||
|
||||
await WaitLongOperation(FilesCommonResource.ErrorMassage_SecurityException_DeleteFolder);
|
||||
await WaitLongOperation(result, FilesCommonResource.ErrorMassage_SecurityException_DeleteFolder);
|
||||
}
|
||||
|
||||
[TestCaseSource(typeof(DocumentData), nameof(DocumentData.GetCreateFileItems))]
|
||||
@ -155,12 +156,13 @@ namespace ASC.Files.Tests
|
||||
public async Task DeleteSharedFileReturnsFolderWrapperRead(bool deleteAfter, bool immediately)
|
||||
{
|
||||
SecurityContext.AuthenticateMe(NewUser.ID);
|
||||
FilesControllerHelper.DeleteFile(
|
||||
var result = FilesControllerHelper.DeleteFile(
|
||||
TestFileRead.Id,
|
||||
deleteAfter,
|
||||
immediately);
|
||||
immediately)
|
||||
.FirstOrDefault();
|
||||
|
||||
await WaitLongOperation(FilesCommonResource.ErrorMassage_SecurityException_DeleteFile);
|
||||
await WaitLongOperation(result, FilesCommonResource.ErrorMassage_SecurityException_DeleteFile);
|
||||
}
|
||||
#endregion
|
||||
|
||||
@ -209,12 +211,13 @@ namespace ASC.Files.Tests
|
||||
{
|
||||
SecurityContext.AuthenticateMe(NewUser.ID);
|
||||
|
||||
FilesControllerHelper.DeleteFolder(
|
||||
var result = FilesControllerHelper.DeleteFolder(
|
||||
TestFolderReadAndWrite.Id,
|
||||
deleteAfter,
|
||||
immediately);
|
||||
immediately)
|
||||
.FirstOrDefault();
|
||||
|
||||
await WaitLongOperation(FilesCommonResource.ErrorMassage_SecurityException_DeleteFolder);
|
||||
await WaitLongOperation(result, FilesCommonResource.ErrorMassage_SecurityException_DeleteFolder);
|
||||
}
|
||||
|
||||
[TestCaseSource(typeof(DocumentData), nameof(DocumentData.ShareParamToFile))]
|
||||
@ -256,17 +259,24 @@ namespace ASC.Files.Tests
|
||||
public async Task DeleteSharedFileReturnsFolderWrapperReadAndWrite(bool deleteAfter, bool immediately)
|
||||
{
|
||||
SecurityContext.AuthenticateMe(NewUser.ID);
|
||||
FilesControllerHelper.DeleteFile(
|
||||
var result = FilesControllerHelper.DeleteFile(
|
||||
TestFileReadAndWrite.Id,
|
||||
deleteAfter,
|
||||
immediately);
|
||||
immediately)
|
||||
.FirstOrDefault();
|
||||
|
||||
await WaitLongOperation(FilesCommonResource.ErrorMassage_SecurityException_DeleteFile);
|
||||
await WaitLongOperation(result, FilesCommonResource.ErrorMassage_SecurityException_DeleteFile);
|
||||
}
|
||||
#endregion
|
||||
|
||||
private async Task WaitLongOperation(string assertError)
|
||||
private async Task WaitLongOperation(FileOperationWraper result, string assertError)
|
||||
{
|
||||
if(result != null && result.Finished)
|
||||
{
|
||||
Assert.That(result.Error == assertError, result.Error);
|
||||
return;
|
||||
}
|
||||
|
||||
ItemList<FileOperationResult> statuses;
|
||||
while (true)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user