show upload progress from toolbar popover
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
import 'package:flutter_test/flutter_test.dart';
|
||||
import 'package:guangya_flutter/providers/file_provider.dart';
|
||||
|
||||
void main() {
|
||||
test('UploadProgress reports byte-based progress when bytes are known', () {
|
||||
const progress = UploadProgress(
|
||||
totalFiles: 3,
|
||||
completedFiles: 1,
|
||||
failedFiles: 0,
|
||||
totalBytes: 400,
|
||||
transferredBytes: 100,
|
||||
currentFileName: 'movie.mkv',
|
||||
isActive: true,
|
||||
);
|
||||
|
||||
expect(progress.processedFiles, 1);
|
||||
expect(progress.fraction, 0.25);
|
||||
});
|
||||
|
||||
test('UploadProgress falls back to processed files for empty files', () {
|
||||
const progress = UploadProgress(
|
||||
totalFiles: 2,
|
||||
completedFiles: 1,
|
||||
failedFiles: 1,
|
||||
totalBytes: 0,
|
||||
transferredBytes: 0,
|
||||
currentFileName: '',
|
||||
isActive: false,
|
||||
);
|
||||
|
||||
expect(progress.processedFiles, 2);
|
||||
expect(progress.fraction, 1);
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user