test: coverage for cubit

pull/231/head
RuiAlonso 3 years ago
parent d5703804ab
commit 59c70e5b1e

@ -9,7 +9,7 @@ void main() {
'MultiplierCubit', 'MultiplierCubit',
() { () {
blocTest<MultiplierCubit, MultiplierState>( blocTest<MultiplierCubit, MultiplierState>(
"emits [lit] when 'next' on dimmed with same multiplier value", "emits [lit] when 'next' on x2 dimmed with x2 multiplier value",
build: () => MultiplierCubit(MultiplierValue.x2), build: () => MultiplierCubit(MultiplierValue.x2),
act: (bloc) => bloc.next(2), act: (bloc) => bloc.next(2),
expect: () => [ expect: () => [
@ -22,6 +22,62 @@ void main() {
], ],
); );
blocTest<MultiplierCubit, MultiplierState>(
"emits [lit] when 'next' on x3 dimmed with x3 multiplier value",
build: () => MultiplierCubit(MultiplierValue.x3),
act: (bloc) => bloc.next(3),
expect: () => [
isA<MultiplierState>()
..having(
(state) => state.spriteState,
'spriteState',
MultiplierSpriteState.lit,
),
],
);
blocTest<MultiplierCubit, MultiplierState>(
"emits [lit] when 'next' on x4 dimmed with x4 multiplier value",
build: () => MultiplierCubit(MultiplierValue.x4),
act: (bloc) => bloc.next(4),
expect: () => [
isA<MultiplierState>()
..having(
(state) => state.spriteState,
'spriteState',
MultiplierSpriteState.lit,
),
],
);
blocTest<MultiplierCubit, MultiplierState>(
"emits [lit] when 'next' on x5 dimmed with x5 multiplier value",
build: () => MultiplierCubit(MultiplierValue.x5),
act: (bloc) => bloc.next(5),
expect: () => [
isA<MultiplierState>()
..having(
(state) => state.spriteState,
'spriteState',
MultiplierSpriteState.lit,
),
],
);
blocTest<MultiplierCubit, MultiplierState>(
"emits [lit] when 'next' on x6 dimmed with x6 multiplier value",
build: () => MultiplierCubit(MultiplierValue.x6),
act: (bloc) => bloc.next(6),
expect: () => [
isA<MultiplierState>()
..having(
(state) => state.spriteState,
'spriteState',
MultiplierSpriteState.lit,
),
],
);
blocTest<MultiplierCubit, MultiplierState>( blocTest<MultiplierCubit, MultiplierState>(
"emits [dimmed] when 'next' on lit with different multiplier value", "emits [dimmed] when 'next' on lit with different multiplier value",
build: () => MultiplierCubit(MultiplierValue.x2), build: () => MultiplierCubit(MultiplierValue.x2),

Loading…
Cancel
Save