// This is a basic Flutter widget test.

import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';

// Import main.dart to get access to the SplashScreen widget
import 'package:environment_monitoring_app/main.dart';

void main() {
  testWidgets('SplashScreen smoke test', (WidgetTester tester) async {
    // Build the SplashScreen widget directly.
    // We wrap it in a MaterialApp to provide the necessary structure
    // (like text direction) that widgets like Text() need to render.
    await tester.pumpWidget(
      const MaterialApp(
        home: SplashScreen(),
      ),
    );

    // Verify that the SplashScreen shows its loading text.
    expect(find.text('Loading MMS data...'), findsOneWidget);

    // Verify it shows the CircularProgressIndicator.
    expect(find.byType(CircularProgressIndicator), findsOneWidget);

    // Verify it shows the Image.
    expect(find.byType(Image), findsOneWidget);
  });
}