fixed unit tests

This commit is contained in:
Moritz Weber 2020-09-19 19:55:14 +02:00
parent 43e68bbdf6
commit e551879b1b
3 changed files with 16 additions and 8 deletions

View file

@ -30,6 +30,7 @@ Future<void> setupGetIt() async {
final musicDataStore = MusicDataStore(
musicDataRepository: getIt(),
);
musicDataStore.init();
return musicDataStore;
},
);

View file

@ -14,14 +14,12 @@ class MusicDataStore extends _MusicDataStore with _$MusicDataStore {
}
abstract class _MusicDataStore with Store {
_MusicDataStore(this._musicDataRepository) {
fetchArtists();
fetchAlbums();
fetchSongs();
}
_MusicDataStore(this._musicDataRepository);
final MusicDataRepository _musicDataRepository;
bool _initialized = false;
@observable
ObservableList<Artist> artists = <Artist>[].asObservable();
@observable
@ -43,6 +41,15 @@ abstract class _MusicDataStore with Store {
@observable
ObservableList<Song> albumSongs = <Song>[].asObservable();
void init() {
if (!_initialized) {
fetchArtists();
fetchAlbums();
fetchSongs();
}
_initialized = true;
}
@action
Future<void> updateDatabase() async {
isUpdatingDatabase = true;

View file

@ -79,17 +79,17 @@ void main() {
'should return valid MediaItem',
() async {
// arrange
const expected = MediaItem(
final expected = MediaItem(
id: PATH_3,
title: SONG_TITLE_3,
album: ALBUM_TITLE_3,
artist: ARTIST_3,
duration: Duration(milliseconds: DURATION_3),
duration: const Duration(milliseconds: DURATION_3),
artUri: 'file://$ALBUM_ART_PATH_3',
extras: {
'albumId': ALBUM_ID_3,
'blocked': BLOCKED_3.toString(),
'trackNumber': TRACKNUMBER_3,
'blocked': BLOCKED_3
});
const songModel = SongModel(