public void NextNameReturnsSameNameWithPartNumberIncremented() { // Arrange DataChunk dataChunk = new DataChunk { PartName = "test.jpg.part_8.10" }; // Act var result = dataChunk.NextName(); // Assert Assert.Equal("test.jpg.part_9.10", result); }
public void NextNameReturnsNullWhenPartNumberIsLast() { // Arrange DataChunk dataChunk = new DataChunk { PartName = "test.jpg.part_10.10" }; // Act var result = dataChunk.NextName(); // Assert Assert.Null(result); }
public async Task <DataChunk> GetNextDataChunk(DataChunk dataChunk) { var nextName = dataChunk.NextName(); if (nextName == null) { return(null); } var nextDataChunk = await _context.DataChunks.FirstOrDefaultAsync(d => d.PartName == nextName && d.FileItemId == dataChunk.FileItemId); return(nextDataChunk); }