Ejemplo n.º 1
0
        private async Task WaitLongOperation(FileOperationWraper result, string assertError)
        {
            if (result != null && result.Finished)
            {
                Assert.That(result.Error == assertError, result.Error);
                return;
            }

            List <FileOperationResult> statuses;

            while (true)
            {
                statuses = FileStorageService.GetTasksStatuses();

                if (statuses.TrueForAll(r => r.Finished))
                {
                    break;
                }

                await Task.Delay(100);
            }

            var error = string.Join(",", statuses.Select(r => r.Error));

            Assert.That(error == assertError, error);
        }
Ejemplo n.º 2
0
        public void CopyBatchItemsReturnsOperationCopy(string json)
        {
            var batchModel = GetBatchModel(json);

            var statuses = FilesControllerHelper.CopyBatchItems(batchModel);

            FileOperationWraper status = null;

            foreach (var item in statuses)
            {
                if (item.OperationType == FileOperationType.Copy)
                {
                    status = item;
                }
            }

            var statusCopy = FileOperationType.Copy;

            Assert.IsNotNull(status);
            Assert.AreEqual(statusCopy, status.OperationType);
        }