Пример #1
0
            public void Should_Throw_If_Id_Is_Null()
            {
                // Given
                var fixture = new OctopusDeployPackerFixture();

                // When
                var result = Record.Exception(() => fixture.Run());

                // Then
                Assert.IsArgumentNullException(result, "id");
            }
Пример #2
0
            public void Should_Add_Id_To_Arguments_If_Not_Null()
            {
                // Given
                var fixture = new OctopusDeployPackerFixture();

                fixture.Id = "MyPackage";

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

                // Then
                Assert.Equal("pack --id MyPackage", result.Args);
            }
Пример #3
0
            public void Should_Add_BasePath_To_Arguments_If_Not_Null()
            {
                // Given
                var fixture = new OctopusDeployPackerFixture();

                fixture.Id = "MyPackage";
                fixture.Settings.BasePath = "base";

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

                // Then
                Assert.Equal("pack --id MyPackage --basePath \"/Working/base\"", result.Args);
            }
Пример #4
0
            public void Should_Add_OutFolder_To_Arguments_If_Not_Null()
            {
                // Given
                var fixture = new OctopusDeployPackerFixture();

                fixture.Id = "MyPackage";
                fixture.Settings.OutFolder = "out";

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

                // Then
                Assert.Equal("pack --id MyPackage --outFolder \"/Working/out\"", result.Args);
            }
Пример #5
0
            public void Should_Add_Version_To_Arguments_If_Not_Null()
            {
                // Given
                var fixture = new OctopusDeployPackerFixture();

                fixture.Id = "MyPackage";
                fixture.Settings.Version = "1.2.3";

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

                // Then
                Assert.Equal("pack --id MyPackage --version 1.2.3", result.Args);
            }
Пример #6
0
            public void Should_Add_Format_To_Arguments_If_Zip()
            {
                // Given
                var fixture = new OctopusDeployPackerFixture();

                fixture.Id = "MyPackage";
                fixture.Settings.Format = OctopusPackFormat.Zip;

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

                // Then
                Assert.Equal("pack --id MyPackage --format Zip", result.Args);
            }
Пример #7
0
            public void Should_Add_Overwrite_To_Arguments_If_True()
            {
                // Given
                var fixture = new OctopusDeployPackerFixture();

                fixture.Id = "MyPackage";
                fixture.Settings.Overwrite = true;

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

                // Then
                Assert.Equal("pack --id MyPackage --overwrite", result.Args);
            }
Пример #8
0
            public void Should_Add_ReleaseNotesFile_To_Arguments_If_Not_Null()
            {
                // Given
                var fixture = new OctopusDeployPackerFixture();

                fixture.Id = "MyPackage";
                fixture.Settings.ReleaseNotesFile = "releasenotes.md";

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

                // Then
                Assert.Equal("pack --id MyPackage --releaseNotesFile \"/Working/releasenotes.md\"", result.Args);
            }
Пример #9
0
            public void Should_Add_Description_To_Arguments_If_Not_Null()
            {
                // Given
                var fixture = new OctopusDeployPackerFixture();

                fixture.Id = "MyPackage";
                fixture.Settings.Description = "description";

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

                // Then
                Assert.Equal("pack --id MyPackage --description \"description\"", result.Args);
            }
Пример #10
0
            public void Should_Add_Include_To_Arguments_If_Not_Null()
            {
                // Given
                var fixture = new OctopusDeployPackerFixture();

                fixture.Id = "MyPackage";
                fixture.Settings.Include = new[]
                {
                    "bin/*.dll",
                    "bin/*.pdb"
                };

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

                // Then
                Assert.Equal("pack --id MyPackage --include \"bin/*.dll\" --include \"bin/*.pdb\"", result.Args);
            }