From 488fe9a90d46b1045183f0c1ee3f4d65e39e2831 Mon Sep 17 00:00:00 2001 From: Ashita Prasad Date: Fri, 21 Apr 2023 06:13:22 +0530 Subject: [PATCH] Create splitviews_test.dart --- test/widgets/splitviews_test.dart | 42 +++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 test/widgets/splitviews_test.dart diff --git a/test/widgets/splitviews_test.dart b/test/widgets/splitviews_test.dart new file mode 100644 index 00000000..108947cb --- /dev/null +++ b/test/widgets/splitviews_test.dart @@ -0,0 +1,42 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_test/flutter_test.dart'; +import 'package:apidash/widgets/splitviews.dart'; +import 'package:multi_split_view/multi_split_view.dart'; + +void main() { + testWidgets('Testing for Dashboard Splitview', (tester) async { + await tester.pumpWidget( + MaterialApp( + title: 'Dashboard Splitview', + home: Scaffold( + body: DashboardSplitView( + sidebarWidget: Column(children: const [Text("Hello")]), + mainWidget: Column(children: const [Text("World")]), + ), + ), + ), + ); + + expect(find.text("World"), findsOneWidget); + expect(find.text("Hello"), findsOneWidget); + expect(find.byType(MultiSplitViewTheme), findsOneWidget); + }); + testWidgets('Testing for Equal SplitView', (tester) async { + await tester.pumpWidget( + MaterialApp( + title: 'Equal SplitView', + home: Scaffold( + body: EqualSplitView( + leftWidget: Column(children: const [Text("Hello equal")]), + rightWidget: Column(children: const [Text("World equal")]), + ), + ), + ), + ); + + expect(find.text("World equal"), findsOneWidget); + expect(find.text("Hello equal"), findsOneWidget); + expect(find.byType(MultiSplitViewTheme), findsOneWidget); + }); + //TODO: Divider not visible on flutter run. Investigate. +}