public void SourcesCommandTest_AddSource() { using (var preserver = new DefaultConfigurationFilePreserver()) { // Arrange string[] args = new string[] { "sources", "Add", "-Name", "test_source", "-Source", "http://test_source" }; // Act int result = Program.Main(args); // Assert Assert.Equal(0, result); var settings = Settings.LoadDefaultSettings(null, null, null); var source = settings.GetValue("packageSources", "test_source", isPath: false); Assert.Equal("http://test_source", source); } }
public void SourcesCommandTest_AddSource() { using (var preserver = new DefaultConfigurationFilePreserver()) { // Arrange string[] args = new string[] { "sources", "Add", "-Name", "test_source", "-Source", "http://test_source" }; // Act int result = Program.Main(args); // Assert Assert.Equal(0, result); var settings = Settings.LoadDefaultSettings(null, null, null); var source = settings.GetValue("packageSources", "test_source"); Assert.Equal("http://test_source", source); } }
public void ConfigCommand_ChangeDefaultConfigFile() { using (var preserver = new DefaultConfigurationFilePreserver()) { // Arrange string[] args = new string[] { "config", "-Set", "Name1=Value1", "-Set", "HTTP_PROXY=http://127.0.0.1", "-Set", @"HTTP_PROXY.USER=domain\user" }; // Act int result = Program.Main(args); // Assert Assert.Equal(0, result); var settings = Settings.LoadDefaultSettings(null, null, null); var values = settings.GetValues("config", isPath: false); Assert.Equal <SettingValue>(values, new [] { new SettingValue("Name1", "Value1", false), new SettingValue("HTTP_PROXY", "http://127.0.0.1", false), new SettingValue("HTTP_PROXY.USER", @"domain\user", false) }); } }
public void ConfigCommand_ChangeDefaultConfigFile() { using (var preserver = new DefaultConfigurationFilePreserver()) { // Arrange string[] args = new string[] { "config", "-Set", "Name1=Value1", "-Set", "HTTP_PROXY=http://127.0.0.1", "-Set", @"HTTP_PROXY.USER=domain\user" }; // Act int result = Program.Main(args); // Assert Assert.Equal(0, result); var settings = Settings.LoadDefaultSettings( new PhysicalFileSystem(@"c:\"), null, null); var values = settings.GetValues("config"); AssertEqualCollections(values, new[] { "Name1", "Value1", "HTTP_PROXY", "http://127.0.0.1", "HTTP_PROXY.USER", @"domain\user" }); } }
public void SourcesCommandTest_AddWithUserNamePasswordInClearText() { using (var preserver = new DefaultConfigurationFilePreserver()) { // Arrange string[] args = new string[] { "sources", "Add", "-Name", "test_source", "-Source", "http://test_source", "-UserName", "test_user_name", "-Password", "test_password", "-StorePasswordInClearText" }; // Act int result = Program.Main(args); // Assert Assert.Equal(0, result); var settings = Settings.LoadDefaultSettings(null, null, null); var source = settings.GetValue("packageSources", "test_source", isPath: false); Assert.Equal("http://test_source", source); var credentials = settings.GetNestedValues( "packageSourceCredentials", "test_source"); Assert.Equal(2, credentials.Count); Assert.Equal("Username", credentials[0].Key); Assert.Equal("test_user_name", credentials[0].Value); Assert.Equal("ClearTextPassword", credentials[1].Key); Assert.Equal("test_password", credentials[1].Value); } }
public void SourcesCommandTest_AddWithUserNamePassword() { using (var preserver = new DefaultConfigurationFilePreserver()) { // Arrange string[] args = new string[] { "sources", "Add", "-Name", "test_source", "-Source", "http://test_source", "-UserName", "test_user_name", "-Password", "test_password" }; // Act int result = Program.Main(args); // Assert Assert.Equal(0, result); var settings = Settings.LoadDefaultSettings(null, null, null); var source = settings.GetValue("packageSources", "test_source"); Assert.Equal("http://test_source", source); var credentials = settings.GetNestedValues( "packageSourceCredentials", "test_source"); Assert.Equal(2, credentials.Count); Assert.Equal("Username", credentials[0].Key); Assert.Equal("test_user_name", credentials[0].Value); Assert.Equal("Password", credentials[1].Key); var password = EncryptionUtility.DecryptString(credentials[1].Value); Assert.Equal("test_password", password); } }