diff --git a/analysis_options.yaml b/analysis_options.yaml index 69dea8d..32a6e38 100644 --- a/analysis_options.yaml +++ b/analysis_options.yaml @@ -51,7 +51,6 @@ linter: - camel_case_extensions - camel_case_types - cancel_subscriptions - - cascade_invocations - cast_nullable_to_non_nullable - close_sinks - collection_methods_unrelated_type diff --git a/test/card_swiper_controller_test.dart b/test/card_swiper_controller_test.dart new file mode 100644 index 0000000..fd41792 --- /dev/null +++ b/test/card_swiper_controller_test.dart @@ -0,0 +1,37 @@ +import 'package:flutter_card_swiper/src/card_swiper_controller.dart'; +import 'package:flutter_card_swiper/src/enums.dart'; +import 'package:flutter_test/flutter_test.dart'; + +void main() { + group('CardSwiperController', () { + test('swipe() changes state to swipe', () { + final controller = CardSwiperController(); + controller.swipe(); + expect(controller.state, CardSwiperState.swipe); + }); + + test('swipeLeft() changes state to swipeLeft', () { + final controller = CardSwiperController(); + controller.swipeLeft(); + expect(controller.state, CardSwiperState.swipeLeft); + }); + + test('swipeRight() changes state to swipeRight', () { + final controller = CardSwiperController(); + controller.swipeRight(); + expect(controller.state, CardSwiperState.swipeRight); + }); + + test('swipeTop() changes state to swipeTop', () { + final controller = CardSwiperController(); + controller.swipeTop(); + expect(controller.state, CardSwiperState.swipeTop); + }); + + test('swipeBottom() changes state to swipeBottom', () { + final controller = CardSwiperController(); + controller.swipeBottom(); + expect(controller.state, CardSwiperState.swipeBottom); + }); + }); +}