protected override IRefactoring TestRefactoring(IRewritingManager rewritingManager, RubberduckParserState state, ISelectionService selectionService) { var selectedDeclarationProvider = new SelectedDeclarationProvider(selectionService, state); var baseRefactoring = new IntroduceFieldRefactoringAction(state, rewritingManager); return(new IntroduceFieldRefactoring(baseRefactoring, selectionService, selectedDeclarationProvider)); }
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 IntroduceFieldRefactoringAction(state, rewritingManager); var refactoring = new IntroduceFieldRefactoring(baseRefactoring, selectionService, selectedDeclarationProvider); var notifier = new IntroduceFieldFailedNotifier(msgBox); return(new RefactorIntroduceFieldCommand(refactoring, notifier, state, selectionService, selectedDeclarationProvider)); }