mockDiGetterFileUpdate method

Future<void> mockDiGetterFileUpdate(
  1. {String nameOfFeature = kWhitespaces,
  2. String pascalCase = kWhitespaces}
)

update mock di getter file

Implementation

Future<void> mockDiGetterFileUpdate({
  String nameOfFeature = kWhitespaces,
  String pascalCase = kWhitespaces,
}) async {
  final mockDiImports =
      PathHandler().getMockDiImports(featureName: nameOfFeature);

  List<String> mockDiGetterImports = [
    PathHandler().getRepoImport(featureName: nameOfFeature)
  ];
  mockDiGetterImports.addAll(mockDiImports);
  final mockDiGetterStatements = [
    kWhitespaces,
    kOverride,
    CodeHandler().getMockDiGetterStatement(pascalCaseFeatureName: pascalCase),
  ];
  await Utility().addImportAndChangesInFile(
      filePath: '$kLibCoreDi$kMockDiGetter',
      importStatements: mockDiGetterImports,
      methodCalls: mockDiGetterStatements);
}