public void Enumerable_ShouldContain_SuppressTimestampsOption() { // Arrange var subject = new BasicArguments(_config); // Act var result = subject.ToList(); // Assert result.Should().Contain("--suppress-timestamps"); }
public void Enumerable_ShouldContain_ExpectedNumberOfOptions() { // Arrange var subject = new BasicArguments(_config); // Act var result = subject.ToList(); // Assert result.Should().HaveCount(3); }
public void Enumerable_ShouldContain_ServiceOption() { const string exitEventName = "Exit-Event"; // Arrange _config.ExitEventName = exitEventName; var subject = new BasicArguments(_config); // Act var result = subject.ToList(); // Assert result.Should().Contain($"--service {exitEventName} 0"); }
public void Enumerable_ShouldContain_ConfigOption() { const string configPath = @"C:\Program Files\Proton Technologies\ProtonVPN\Resources\config.ovpn"; // Arrange _config.ConfigPath = configPath; var subject = new BasicArguments(_config); // Act var result = subject.ToList(); // Assert result.Should().Contain($"--config \"{configPath}\""); }