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,
    CodeHandler().getMockDiGetterStatement(
      pascalCaseFeatureName: pascalCase,
    ),
  ];
  await Utility().addImportAndChangesInFile(
    filePath: '$kLibCoreDi$kMockDiGetter',
    importStatements: mockDiGetterImports,
    methodCalls: mockDiGetterStatements,
  );
}