示例#1
0
        public void TryGetBuildParameter_ParameterDoesNotExist_False()
        {
            // Arrange
            var    buildParameters = A.Fake <IBuildParameters>();
            string paramValue;

            A.CallTo(() => buildParameters.TryGetBuildParameter("param1", out paramValue)).Returns(false);

            var localTc = new LocalTc(buildParameters, A.Fake <ITeamCityWriterFactory>());

            // Act
            string actualValue;
            var    paramExists = localTc.TryGetBuildParameter("param1", out actualValue);

            // Assert
            paramExists.Should().BeFalse();
        }
示例#2
0
        public void TryGetBuildParameter_ParameterExists_True()
        {
            // Arrange
            var    buildParameters = A.Fake <IBuildParameters>();
            string paramValue;

            A.CallTo(() => buildParameters.TryGetBuildParameter("param1", out paramValue)).Returns(true)
            .AssignsOutAndRefParameters("VALUE");

            var localTc = new LocalTc(buildParameters, A.Fake <ITeamCityWriterFactory>());

            // Act
            string actualValue;
            var    paramExists = localTc.TryGetBuildParameter("param1", out actualValue);

            // Assert
            actualValue.Should().Be("VALUE");
            paramExists.Should().BeTrue();
        }
示例#3
0
        public void TryGetBuildParameter_ParameterExists_True()
        {
            // Arrange
            var buildParameters = A.Fake<IBuildParameters>();
            string paramValue;
            A.CallTo(() => buildParameters.TryGetBuildParameter("param1", out paramValue)).Returns(true)
                .AssignsOutAndRefParameters("VALUE");

            var localTc = new LocalTc(buildParameters, A.Fake<ITeamCityWriterFactory>());

            // Act
            string actualValue;
            var paramExists = localTc.TryGetBuildParameter("param1", out actualValue);

            // Assert
            actualValue.Should().Be("VALUE");
            paramExists.Should().BeTrue();
        }
示例#4
0
        public void TryGetBuildParameter_ParameterDoesNotExist_False()
        {
            // Arrange
            var buildParameters = A.Fake<IBuildParameters>();
            string paramValue;
            A.CallTo(() => buildParameters.TryGetBuildParameter("param1", out paramValue)).Returns(false);

            var localTc = new LocalTc(buildParameters, A.Fake<ITeamCityWriterFactory>());

            // Act
            string actualValue;
            var paramExists = localTc.TryGetBuildParameter("param1", out actualValue);

            // Assert
            paramExists.Should().BeFalse();
        }