mirror of
https://github.com/zarzet/SpotiFLAC-Mobile.git
synced 2026-08-02 09:08:35 +02:00
fix(player): restore playback position reliably
This commit is contained in:
@@ -45,4 +45,26 @@ void main() {
|
||||
expect(merged['format'], 'flac');
|
||||
expect(merged['title'], 'Track');
|
||||
});
|
||||
|
||||
test('restored playback starts at its persisted position', () {
|
||||
const savedPosition = Duration(minutes: 1, seconds: 23);
|
||||
|
||||
expect(
|
||||
normalizedPlaybackResumePosition(
|
||||
savedPosition,
|
||||
duration: const Duration(minutes: 4),
|
||||
),
|
||||
savedPosition,
|
||||
);
|
||||
});
|
||||
|
||||
test('a completed persisted position restarts safely from zero', () {
|
||||
expect(
|
||||
normalizedPlaybackResumePosition(
|
||||
const Duration(minutes: 4),
|
||||
duration: const Duration(minutes: 4),
|
||||
),
|
||||
Duration.zero,
|
||||
);
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user