fixed countdown wrap, css rgba colors, stale create-link gate and wired up reply drafts in talk

This commit is contained in:
2026-09-27 21:13:44 +02:00
parent 2664378b17
commit aca86c506a
5 changed files with 143 additions and 119 deletions
@@ -0,0 +1,29 @@
import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:marianum_mobile/widget/prosemirror/pm_rich_text.dart';
void main() {
group('parseCssColor', () {
test('expands #rgb', () {
expect(parseCssColor('#f00'), const Color(0xFFFF0000));
});
test('parses #rrggbb as opaque', () {
expect(parseCssColor(' #3B82F6 '), const Color(0xFF3B82F6));
});
test('reads #rrggbbaa with alpha last', () {
expect(parseCssColor('#3b82f680'), const Color(0x803B82F6));
});
test('resolves named colors', () {
expect(parseCssColor('Red'), const Color(0xFFEF4444));
});
test('rejects malformed input', () {
expect(parseCssColor('#12345'), isNull);
expect(parseCssColor('#zzzzzz'), isNull);
expect(parseCssColor('rgb(0,0,0)'), isNull);
});
});
}