public void ShouldResumeUploadWithNoContents()
{
var fileID = Client.CreateFile(FolderID.Root, "TestUpload").ID;
var uploadID = Client.StartUpload(fileID, Stream.Null).UploadID;
var progress = Client.ResumeUpload(fileID, uploadID);
using (var content = CreateContent(3000))
{
while (!progress.EOFReached)
{
progress = Client.UploadContent(fileID, progress, content);
}
}
var etag = Client.FinishUpload(fileID, progress);
var file = Client.GetFile(fileID);
Assert.AreEqual(etag, file.ETag);
Assert.AreEqual(3000, file.Size);
Assert.IsNotNull(file.LastModified);
}