public void Should_Add_Mandatory_Arguments() { // Given var fixture = new NuGetHasSourceFixture(); // When var result = fixture.Run(); // Then Assert.Equal("sources List -NonInteractive", result.Args); }
public void Should_Throw_If_Settings_Is_Null() { // Given var fixture = new NuGetHasSourceFixture(); fixture.Settings = null; // When var result = Record.Exception(() => fixture.Run()); // Then Assert.IsArgumentNullException(result, "settings"); }
public void Should_Throw_If_Source_Is_Empty(string source) { // Given var fixture = new NuGetHasSourceFixture(); fixture.Source = string.Empty; // When var result = Record.Exception(() => fixture.Run()); // Then Assert.IsArgumentException(result, "source", "Source cannot be empty."); }
public void Should_Add_Argument_Customization() { // Given var fixture = new NuGetHasSourceFixture(); fixture.Settings.ArgumentCustomization = arg => arg.Append("-Foo"); // When var result = fixture.Run(); // Then Assert.Equal("sources List -NonInteractive -Foo", result.Args); }
public void Should_Add_ConfigFile_To_Arguments_If_Set() { // Given var fixture = new NuGetHasSourceFixture(); fixture.Settings.ConfigFile = "./src/NuGet.config"; // When var result = fixture.Run(); // Then Assert.Equal("sources List -ConfigFile \"src/NuGet.config\" -NonInteractive", result.Args); }