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(); }
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]"); }