Created
July 2, 2020 22:01
-
-
Save irvine5k/9b853c28a869747cc36d2849214ce295 to your computer and use it in GitHub Desktop.
Movies Cubit Test
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class MockRepository extends Mock implements MovieRepository {} | |
void main() { | |
MockRepository movieRepository; | |
MoviesCubit moviesCubit; | |
final movies = [ | |
MovieModel(title: 'title 01', urlImage: 'url 01'), | |
MovieModel(title: 'title 02', urlImage: 'url 02'), | |
]; | |
setUp(() { | |
movieRepository = MockRepository(); | |
when(movieRepository.getMovies()).thenAnswer( | |
(_) async => movies, | |
); | |
moviesCubit = MoviesCubit(repository: movieRepository); | |
}); | |
test('Emits movies when repository answer correctly', () async { | |
await expectLater( | |
moviesCubit, | |
emits( | |
LoadedState(movies), | |
), | |
); | |
}); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment