TestMatrix.fromJson constructor

TestMatrix.fromJson(
  1. Map json_
)

Implementation

TestMatrix.fromJson(core.Map json_)
  : this(
      clientInfo:
          json_.containsKey('clientInfo')
              ? ClientInfo.fromJson(
                json_['clientInfo'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      environmentMatrix:
          json_.containsKey('environmentMatrix')
              ? EnvironmentMatrix.fromJson(
                json_['environmentMatrix']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      extendedInvalidMatrixDetails:
          (json_['extendedInvalidMatrixDetails'] as core.List?)
              ?.map(
                (value) => MatrixErrorDetail.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      failFast: json_['failFast'] as core.bool?,
      flakyTestAttempts: json_['flakyTestAttempts'] as core.int?,
      invalidMatrixDetails: json_['invalidMatrixDetails'] as core.String?,
      outcomeSummary: json_['outcomeSummary'] as core.String?,
      projectId: json_['projectId'] as core.String?,
      resultStorage:
          json_.containsKey('resultStorage')
              ? ResultStorage.fromJson(
                json_['resultStorage'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      state: json_['state'] as core.String?,
      testExecutions:
          (json_['testExecutions'] as core.List?)
              ?.map(
                (value) => TestExecution.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      testMatrixId: json_['testMatrixId'] as core.String?,
      testSpecification:
          json_.containsKey('testSpecification')
              ? TestSpecification.fromJson(
                json_['testSpecification']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      timestamp: json_['timestamp'] as core.String?,
    );