Esempio n. 1
0
            public void Should_Return_Value_From_Properties()
            {
                // Given
                var fixture = new TeamCityInfoFixture();

                fixture.SetBuildPropertiesContent(Properties.Resources.TeamCity_Build_Properties_Xml);
                fixture.SetConfigPropertiesContent(Properties.Resources.TeamCity_Config_Properties_Xml);
                var info = fixture.CreateBuildInfo();

                // When
                var result = info.VcsBranchName;

                // Then
                Assert.Equal("refs/pull/5/merge", result);
            }
            public void Should_Return_Correct_Value(string value, int?expected)
            {
                // Given
                var fixture = new TeamCityInfoFixture();

                fixture.SetGitBranch(value);
                fixture.SetBuildPropertiesContent(Properties.Resources.TeamCity_Build_Properties_Xml);
                fixture.SetConfigPropertiesContent(Properties.Resources.TeamCity_Config_Properties_Xml);
                var info = fixture.CreatePullRequestInfo();

                // When
                var result = info.Number;

                // Then
                Assert.Equal(expected, result);
            }
Esempio n. 3
0
            public void Should_Return_Config_Values_When_Files_Exist()
            {
                // Given
                var fixture = new TeamCityInfoFixture();

                fixture.SetBuildPropertiesContent(Properties.Resources.TeamCity_Build_Properties_Xml);
                fixture.SetConfigPropertiesContent(Properties.Resources.TeamCity_Config_Properties_Xml);
                var info = fixture.CreateBuildInfo();

                // When
                var buildProperties  = info.BuildProperties;
                var configProperties = info.ConfigProperties;

                // Then
                Assert.NotEmpty(buildProperties);
                Assert.NotEmpty(configProperties);
                Assert.Equal(5, configProperties.Count);
                Assert.Equal("3246", configProperties["build.number"]);
            }