public async Task AddNewRangeAsync_FilesAreAdded() { var uploadList = new UploadList(_helpers); var addFiles = new List <string>(); for (var k = 0; k < 500; k++) { addFiles.Add(k.ToString()); } await uploadList.AddNewRangeAsync(addFiles); Assert.That(uploadList.Select(x => x.FullPath).ToList(), Is.EqualTo(addFiles)); }
public async Task AddNewRangeAsync_WithDuplicates_DuplicatesAreNotAdded() { const string duplicatePath = "a"; var uploadList = new UploadList(_helpers) { new UploadFile { FullPath = duplicatePath }, new UploadFile { FullPath = "b" }, }; var addFiles = new List <string> { duplicatePath, "c" }; await uploadList.AddNewRangeAsync(addFiles); Assert.That(uploadList.Count, Is.EqualTo(3)); Assert.That(uploadList.Count(x => x.FullPath == duplicatePath), Is.EqualTo(1)); }