import 'package:fancake/core/theme/app_theme.dart'; import 'package:flutter/material.dart'; import 'package:flutter_test/flutter_test.dart'; /// 10/6 실기기 — 선택한 칩(흰 바탕)의 글자가 연회색이라 읽히지 않았다. 선택이면 검은 글자. void main() { Color? labelColor(WidgetTester t) => t .widget( find.ancestor(of: find.text('A'), matching: find.byType(DefaultTextStyle)).first, ) .style .color; Future pump(WidgetTester t, bool selected) => t.pumpWidget( MaterialApp( theme: buildAppTheme(), home: Scaffold( body: FilterChip(label: const Text('A'), selected: selected, onSelected: (_) {}), ), ), ); testWidgets('선택 칩은 검은 글자 · 미선택은 연회색', (t) async { await pump(t, true); expect(labelColor(t), Colors.black); await pump(t, false); expect(labelColor(t), const Color(0xFFD5D7D9)); }); }