public void SolutionBindingOperation_ArgChecks() { var logger = new TestLogger(); Exceptions.Expect <ArgumentNullException>(() => new SolutionBindingOperation(null, SonarLintMode.LegacyConnected, logger)); Exceptions.Expect <ArgumentNullException>(() => new SolutionBindingOperation(this.serviceProvider, SonarLintMode.LegacyConnected, null)); var testSubject = new SolutionBindingOperation(serviceProvider, SonarLintMode.LegacyConnected, logger); testSubject.Should().NotBeNull("Avoid 'testSubject' not used analysis warning"); }
public void SolutionBindingOperation_ArgChecks() { var connectionInformation = new ConnectionInformation(new Uri("http://valid")); Exceptions.Expect <ArgumentNullException>(() => new SolutionBindingOperation(null, connectionInformation, "key")); Exceptions.Expect <ArgumentNullException>(() => new SolutionBindingOperation(this.serviceProvider, null, "key")); Exceptions.Expect <ArgumentNullException>(() => new SolutionBindingOperation(this.serviceProvider, connectionInformation, null)); Exceptions.Expect <ArgumentNullException>(() => new SolutionBindingOperation(this.serviceProvider, connectionInformation, string.Empty)); var testSubject = new SolutionBindingOperation(this.serviceProvider, connectionInformation, "key"); testSubject.Should().NotBeNull("Avoid 'testSubject' not used analysis warning"); }
public void SolutionBindingOperation_ArgChecks() { var connectionInformation = new ConnectionInformation(new Uri("http://valid")); Exceptions.Expect <ArgumentNullException>(() => new SolutionBindingOperation(null, connectionInformation, "key", "name", SonarLintMode.LegacyConnected)); Exceptions.Expect <ArgumentNullException>(() => new SolutionBindingOperation(this.serviceProvider, null, "key", "name", SonarLintMode.LegacyConnected)); Exceptions.Expect <ArgumentNullException>(() => new SolutionBindingOperation(this.serviceProvider, connectionInformation, null, "name", SonarLintMode.LegacyConnected)); Exceptions.Expect <ArgumentNullException>(() => new SolutionBindingOperation(this.serviceProvider, connectionInformation, string.Empty, "name", SonarLintMode.LegacyConnected)); Exceptions.Expect <ArgumentOutOfRangeException>(() => new SolutionBindingOperation(this.serviceProvider, connectionInformation, "123", "name", SonarLintMode.Standalone)); var testSubject = new SolutionBindingOperation(this.serviceProvider, connectionInformation, "key", "name", SonarLintMode.LegacyConnected); testSubject.Should().NotBeNull("Avoid 'testSubject' not used analysis warning"); }