Files
plezy/test/utils/provider_extensions_test.dart
T

26 lines
836 B
Dart

import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:plezy/media/ids.dart';
import 'package:plezy/utils/provider_extensions.dart';
void main() {
testWidgets('optional media-client lookups return null without MultiServerProvider', (tester) async {
late BuildContext capturedContext;
await tester.pumpWidget(
MaterialApp(
home: Builder(
builder: (context) {
capturedContext = context;
return const SizedBox.shrink();
},
),
),
);
expect(capturedContext.tryGetMediaClientForServer(ServerId('server-1')), isNull);
expect(capturedContext.tryGetMediaClientWithFallback(ServerId('server-1')), isNull);
expect(capturedContext.tryGetPlexClientForServer(ServerId('server-1')), isNull);
});
}