fixed unit tests
This commit is contained in:
parent
43e68bbdf6
commit
e551879b1b
3 changed files with 16 additions and 8 deletions
|
@ -30,6 +30,7 @@ Future<void> setupGetIt() async {
|
|||
final musicDataStore = MusicDataStore(
|
||||
musicDataRepository: getIt(),
|
||||
);
|
||||
musicDataStore.init();
|
||||
return musicDataStore;
|
||||
},
|
||||
);
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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(
|
||||
|
|
Loading…
Add table
Reference in a new issue