protected override CommandBase TestCommand(IVBE vbe, RubberduckParserState state, IRewritingManager rewritingManager, ISelectionService selectionService) { var msgBox = new Mock <IMessageBox>().Object; var selectedDeclarationProvider = new SelectedDeclarationProvider(selectionService, state); var baseRefactoring = new IntroduceParameterRefactoringAction(state, rewritingManager); var refactoring = new IntroduceParameterRefactoring(baseRefactoring, msgBox, selectionService, selectedDeclarationProvider); var notifier = new IntroduceParameterFailedNotifier(msgBox); return(new RefactorIntroduceParameterCommand(refactoring, notifier, state, selectionService, selectedDeclarationProvider)); }
private static IRefactoring TestRefactoring(IRewritingManager rewritingManager, RubberduckParserState state, ISelectionService selectionService, IMessageBox msgBox) { if (msgBox == null) { msgBox = new Mock <IMessageBox>().Object; } var selectedDeclarationProvider = new SelectedDeclarationProvider(selectionService, state); var baseRefactoring = new IntroduceParameterRefactoringAction(state, rewritingManager); return(new IntroduceParameterRefactoring(baseRefactoring, msgBox, selectionService, selectedDeclarationProvider)); }