fromMap method

dynamic fromMap(
  1. Map<String, dynamic> map, {
  2. FlutsterTestRecorderState? flutsterTestRecorderState,
  3. WidgetTester? tester,
})

fromMap builds the record from the given map.

Implementation

fromMap(
  Map<String, dynamic> map, {
  FlutsterTestRecorderState? flutsterTestRecorderState,
  WidgetTester? tester,
}) {
  if (flutsterTestRecorderState == null && tester == null) {
    throw Exception("Loading a test is only possible with either "
        "flutsterTestRecorderState or tester not null");
  }
  clear();
  testName = map["testName"] ?? "";
  firstRecordingStart = map.getIfNotNull("firstRecordingStart",
      (value) => DateTime.fromMillisecondsSinceEpoch(value));
  List<dynamic> eventsList = map["events"];
  events = eventsList
      .map((value) => FlutsterTestEvent.fromMap(
            value,
            flutsterTestRecorderState: flutsterTestRecorderState,
            tester: tester,
          ))
      .toList();
}