public void OneTimeSetup()

in src/PortingAssistantExtensionUnitTest/PortingAssistantCodeActionHandlerTest.cs [88:128]


        public void OneTimeSetup()
        {
            _clientMock = new Mock<IPortingAssistantClient>();
            _analysisLoggerMock = new Mock<ILogger<AnalysisService>>();
            _portingLoggerMock = new Mock<ILogger<PortingService>>();
            _textDocumentLanguageServer = new Mock<ITextDocumentLanguageServer>();

            _analysisService = new AnalysisService(_analysisLoggerMock.Object,
                _clientMock.Object);
            _portingService = new PortingService(_portingLoggerMock.Object,
                _clientMock.Object);

            _languageServer = new Mock<ILanguageServerFacade>();
            _logger = new Mock<ILogger<PortingAssistantTextSyncHandler>>();

            _loggerSolutionHandler = new Mock<ILogger<SolutionAssessmentHandler>>();

            _solutionAssessmentHandler = new SolutionAssessmentHandler(_loggerSolutionHandler.Object, _languageServer.Object,
               _analysisService, _portingService);
            _portingAssistantTextSyncHandler = new PortingAssistantTextSyncHandler(_languageServer.Object, _analysisService,
                _logger.Object);

            _portingAssistantTextSyncHandler.SetCapability(new OmniSharp.Extensions.LanguageServer.Protocol.Client.Capabilities.SynchronizationCapability
            {
                WillSave = true,
                DidSave = true,
                WillSaveWaitUntil = true
            });

            PALanguageServerConfiguration.EnabledContinuousAssessment = true;

            _portingAssistantCodeActionHandler = new PortingAssistantCodeActionHandler(_portingAssistantTextSyncHandler,
                _languageServer.Object, _analysisService);

            _portingAssistantCodeActionHandler.SetCapability(new OmniSharp.Extensions.LanguageServer.Protocol.Client.Capabilities.CodeActionCapability
            {
                IsPreferredSupport = true,
                DataSupport = true,
                DisabledSupport = true
            });
        }