BakaAuth.abmelden() setzt auch Kontingent-Anzeige zurück
Review-Fix: abmelden() setzte _verbleibend bisher nicht zurück, anders als GastZugang.verwerfen() (_verbleibend = null). Ohne den Fix bliebe nach einem Account-Wechsel (z.B. Baka -> Tinker) der alte Kontingent-Stand sichtbar, bis der nächste Download einen frischen Stand liefert. Aktuell folgenlos (verbleibend ist bis zum Server-Rollout ohnehin immer null), aber ein latenter Bug. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_012A2pmbnVNPiHdyf2GW8eLP
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
d03a4e93a0
commit
c3f541f266
@@ -143,6 +143,20 @@ void main() {
|
||||
expect(benachrichtigt, 1);
|
||||
});
|
||||
|
||||
test('Abmelden setzt auch den Kontingent-Stand zurück', () async {
|
||||
final speicher = _MemorySpeicher();
|
||||
final auth = BakaAuth(
|
||||
client: MockClient(
|
||||
(_) async => http.Response(jsonEncode({'token': 'jwt-abc'}), 200)),
|
||||
speicher: speicher);
|
||||
await auth.anmelden('Baka', 'geheim');
|
||||
auth.merkeVerbleibend(42);
|
||||
|
||||
await auth.abmelden();
|
||||
|
||||
expect(auth.verbleibend, isNull);
|
||||
});
|
||||
|
||||
test('Abmelden löscht Token und Benutzer aus dem Speicher', () async {
|
||||
final speicher = _MemorySpeicher();
|
||||
final auth = BakaAuth(
|
||||
|
||||
Reference in New Issue
Block a user