Files
buzz/mobile/test/shared/theme/buzz_icons_test.dart
klopez4212 bbcbd7ce13 Preview Tabler icons in the mobile app (#8109)
## Summary

Preview buzz-app's Tabler icon style in the mobile app, replacing
app-drawn Lucide glyphs across channels, messages, activity, search, and
settings. A shared `BuzzIcons` mapping uses the bundled Tabler 3.46.0
outline font, matching buzz-app's version, with its MIT license and
source documented.

Native UIKit controls retain SF Symbols. The former 300/500 navigation
glyphs use Tabler's standard outline; existing selection colors and
labels remain.

### Related issue

No matching Tabler mobile migration issue or PR found. Related native
iOS controls: #8055.

### Testing

- Pre-push mobile analysis, formatting, file-size checks, and the full
mobile test suite passed.
- 194 focused widget tests passed, including channels, home, search,
settings, and message content.
- Light and dark community-settings renders inspected.
- Signed iPhone Release build succeeded; installed and launched as Buzz
Tabler on a physical iPhone.
- Full `just ci` attempted; stopped during Rust clippy compilation
because the Mac ran low on disk space. Full repository validation is not
claimed.

Signed-off-by: kenny lopez <klopez4212@gmail.com>
2026-10-08 10:40:12 -04:00

16 lines
582 B
Dart

import 'package:buzz/shared/theme/buzz_icons.dart';
import 'package:flutter_test/flutter_test.dart';
void main() {
test('Unarchive uses restoration instead of crossed-out archiving', () {
expect(BuzzIcons.archiveRestore.codePoint, 0xfafd);
expect(BuzzIcons.archiveRestore, isNot(BuzzIcons.archive));
expect(BuzzIcons.archiveRestore.codePoint, isNot(0xf0ad));
});
test('temporary channels use an hourglass distinct from running status', () {
expect(BuzzIcons.clockFading.codePoint, 0xef93);
expect(BuzzIcons.clockFading, isNot(BuzzIcons.clock3));
});
}