Beispiel #1
0
            public void Should_Add_Mandatory_Arguments()
            {
                // Given
                var fixture = new NuGetHasSourceFixture();

                // When
                var result = fixture.Run();

                // Then
                Assert.Equal("sources List -NonInteractive", result.Args);
            }
Beispiel #2
0
            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");
            }
Beispiel #3
0
            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.");
            }
Beispiel #4
0
            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);
            }
Beispiel #5
0
            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);
            }