public void TestInitialize() { ThreadHelper.SetCurrentThreadAsUIThread(); // The tool window should always be called with the same argument toolWindowServiceMock = new Mock <IToolWindowService>(); toolWindowServiceMock.Setup(x => x.Show(HotspotsToolWindow.ToolWindowId)); ideWindowServiceMock = new Mock <IIDEWindowService>(); stateValidatorMock = new Mock <IOpenInIDEStateValidator>(); serverMock = new Mock <ISonarQubeService>(); converterMock = new Mock <IHotspotToIssueVisualizationConverter>(); navigatorMock = new Mock <ILocationNavigator>(); storeMock = new Mock <IHotspotsStore>(); failureInfoBarMock = new Mock <IOpenInIDEFailureInfoBar>(); selectionServiceMock = new Mock <IIssueSelectionService>(); telemetryManagerMock = new Mock <ITelemetryManager>(); logger = new TestLogger(logToConsole: true); testSubject = new OpenInIDERequestHandler(ideWindowServiceMock.Object, toolWindowServiceMock.Object, stateValidatorMock.Object, serverMock.Object, converterMock.Object, navigatorMock.Object, storeMock.Object, failureInfoBarMock.Object, selectionServiceMock.Object, telemetryManagerMock.Object, logger); }
internal ShowHotspotOwinRequestHandler(IOpenInIDERequestHandler openInIDERequestHandler, ILogger logger) { this.openInIDERequestHandler = openInIDERequestHandler ?? throw new ArgumentNullException(nameof(openInIDERequestHandler)); this.logger = logger ?? throw new ArgumentNullException(nameof(logger)); }