fix: remove ball on spit

pull/301/head
Allison Ryan 3 years ago
parent 09b00a14a1
commit ddf9c9751e

@ -22,6 +22,11 @@ class ChromeDinoCubit extends Cubit<ChromeDinoState> {
} }
void onSpit() { void onSpit() {
emit(state.copyWith(status: ChromeDinoStatus.idle)); emit(
ChromeDinoState(
status: ChromeDinoStatus.idle,
isMouthOpen: state.isMouthOpen,
),
);
} }
} }

@ -55,7 +55,7 @@ void main() {
); );
blocTest<ChromeDinoCubit, ChromeDinoState>( blocTest<ChromeDinoCubit, ChromeDinoState>(
'onSpit emits ChromeDinoStatus.idle', 'onSpit emits ChromeDinoStatus.idle and removes ball',
build: ChromeDinoCubit.new, build: ChromeDinoCubit.new,
act: (bloc) => bloc.onSpit(), act: (bloc) => bloc.onSpit(),
expect: () => [ expect: () => [
@ -63,7 +63,11 @@ void main() {
(state) => state.status, (state) => state.status,
'status', 'status',
ChromeDinoStatus.idle, ChromeDinoStatus.idle,
) )..having(
(state) => state.ball,
'ball',
null,
)
], ],
); );
}, },

Loading…
Cancel
Save