loadData static method

Future<void> loadData()

Implementation

static Future<void> loadData() async {
  final isTest = Platform.environment.containsKey('FLUTTER_TEST');

  if (isTest) {
    provinces ??=
        _decodeJsonRecords(await _loadJsonFile('provinces.json', isTest: true));
    municipalities ??=
        _decodeJsonRecords(
          await _loadJsonFile('municipalities.json', isTest: true),
        );
  } else {
    provinces ??=
        _decodeJsonRecords(
          await _loadJsonFile('provinces.json', isTest: false),
        );
    municipalities ??=
        _decodeJsonRecords(
          await _loadJsonFile('municipalities.json', isTest: false),
        );
  }
}