public async Task TestSyncronizeDriveFileTaskFromXml() { var env = await TestEnvironment.CreateTwoDrivesSimpleAsync(); var origTask = new SynchronizeDriveFileTask(env.Account, "", 10, new AsyncTask[0], await env.GetFileByFullPathAsync("/photos2015/PHOTO2.jpg")); var taskXml = origTask.ToXml(); var task = new SynchronizeDriveFileTask(); await task.LoadAsync(env.Account, "", taskXml, CancellationToken.None); await TestSyncronizeDriveFileTask(env, new SynchronizeDriveFileTask(env.Account, "", 10, new AsyncTask[0], await env.GetFileByFullPathAsync("/photos2015/PHOTO2.jpg"))); }
public async Task TestSyncronizeDriveFileTask(TestEnvironment env, SynchronizeDriveFileTask task) { var man = new AsyncTaskManager(new MockConfigurationStorage()); man.Add(task); task.CompleteWaitHandle.WaitOne(); var syncedFile = await env.GetFileByFullPathAsync("/photos2015/PHOTO2.jpg"); Assert.AreEqual(2, syncedFile.DriveFiles.Count); Assert.AreEqual(((MockDriveFile)syncedFile.DriveFiles[0]).Name, ((MockDriveFile)syncedFile.DriveFiles[1]).Name); Assert.AreEqual(((MockDriveFile)syncedFile.DriveFiles[0]).content.ToString(), ((MockDriveFile)syncedFile.DriveFiles[1]).content.ToString()); }