import 'package:flutter_test/flutter_test.dart'; import 'package:smartplus_delivery_app/core/api_client.dart'; import 'package:smartplus_delivery_app/servicios/location_service.dart'; void main() { test('normalizes remote tenant urls to https', () { expect( ApiClient.normalizeBaseUrl('http://demo.sistemax.net.pe/'), 'https://demo.sistemax.net.pe', ); }); test('preserves local development urls', () { expect( ApiClient.normalizeBaseUrl('http://127.0.0.1:8080/'), 'http://127.0.0.1:8080', ); expect( ApiClient.normalizeBaseUrl('http://demo.smartplus.test/'), 'http://demo.smartplus.test', ); }); test('native tracking uses the tenant connection resolved after login', () { expect( LocationService.resolveTrackingConnection( storedBaseUrl: 'http://cliente.sistemax.net.pe/', storedTenantHost: 'cliente.sistemax.net.pe', ), { 'baseUrl': 'https://cliente.sistemax.net.pe', 'tenantHost': 'cliente.sistemax.net.pe', }, ); }); }