Ejemplo n.º 1
0
        public void Properties_Should_Be_Defined()
        {
            // Arrange
            var constraints = new ProjectSpecConstraints();

            // Act

            // Assert
            constraints.SteeltoeVersionRange.Should().BeNull();
            constraints.DotNetFrameworkRange.Should().BeNull();
            constraints.DotNetTemplate.Should().BeNull();
            constraints.Language.Should().BeNull();
        }
Ejemplo n.º 2
0
        public void ToString_Should_Be_User_Friendly()
        {
            // Arrange
            var constraints = new ProjectSpecConstraints();

            // Act
            var s = constraints.ToString();

            // Assert
            s.Should().Be("[steeltoeVersionRange=,dotNetFrameworkRange=,dotNetTemplate=,language=]");

            // Arrange
            constraints.SteeltoeVersionRange = new ReleaseRange("myversion1.0");

            // Act
            s = constraints.ToString();

            // Assert
            s.Should().Be(
                "[steeltoeVersionRange=>=myversion1.0,dotNetFrameworkRange=,dotNetTemplate=,language=]");

            // Arrange
            constraints.DotNetFrameworkRange = new ReleaseRange("myframework1.0");

            // Act
            s = constraints.ToString();

            // Assert
            s.Should().Be(
                "[steeltoeVersionRange=>=myversion1.0,dotNetFrameworkRange=>=myframework1.0,dotNetTemplate=,language=]");

            // Arrange
            constraints.DotNetTemplate = "mytemplate";

            // Act
            s = constraints.ToString();

            // Assert
            s.Should().Be(
                "[steeltoeVersionRange=>=myversion1.0,dotNetFrameworkRange=>=myframework1.0,dotNetTemplate=mytemplate,language=]");

            // Arrange
            constraints.Language = "mylanguage";

            // Act
            s = constraints.ToString();

            // Assert
            s.Should().Be(
                "[steeltoeVersionRange=>=myversion1.0,dotNetFrameworkRange=>=myframework1.0,dotNetTemplate=mytemplate,language=mylanguage]");
        }