import 'package:flutter/material.dart'; import 'package:flutter_test/flutter_test.dart'; import 'package:appsok/src/app.dart'; import 'package:appsok/src/theme/app_theme.dart'; void main() { test('keeps the AppSok work app theme baseline', () { final theme = AppTheme.light(); final colorScheme = theme.colorScheme; expect(theme.useMaterial3, isTrue); expect(colorScheme.primary, const Color(0xFF0B6E69)); expect(colorScheme.secondary, const Color(0xFFD66B3D)); expect(colorScheme.tertiary, const Color(0xFF6655A8)); expect(theme.scaffoldBackgroundColor, const Color(0xFFFAFBF7)); }); testWidgets('renders the app shell', (WidgetTester tester) async { await tester.pumpWidget(const AppSokApp()); expect(find.text('AppSok'), findsOneWidget); expect(find.text('빌드'), findsWidgets); expect(find.text('디바이스'), findsOneWidget); expect(find.text('콘솔'), findsOneWidget); expect(find.text('설정'), findsOneWidget); }); testWidgets('switches to devices page', (WidgetTester tester) async { await tester.pumpWidget(const AppSokApp()); await tester.tap(find.text('디바이스')); await tester.pump(); expect(find.text('R5CT90A1B2C'), findsOneWidget); }); }