public void For_WhenGivenValidString_ReturnsCorrectId(String dependencyComparisonTypeString, DependencyComparisonTypeId expectedId) { var testDependencyComparisonType = DependencyComparisonType.For(dependencyComparisonTypeString); Assert.Equal(expectedId, testDependencyComparisonType.Id); }
public void For_WhenGivenInvalidString_ThrowsArgumentException(String dependencyComparisonTypeString) { var exception = Assert.Throws <ArgumentException>(() => DependencyComparisonType.For(dependencyComparisonTypeString)); Assert.Equal($"The specified string \"{dependencyComparisonTypeString}\" could not be parsed into a valid DependencyComparisonType. (Parameter 'dependencyComparisonTypeString')", exception.Message); }
public void For_WhenGivenNull_ThrowsArgumentNullException() { var exception = Assert.Throws <ArgumentNullException>(() => DependencyComparisonType.For(null)); Assert.Equal("dependencyComparisonTypeString is required. (Parameter 'dependencyComparisonTypeString')", exception.Message); }
public void For_WhenGivenEmptyStringOrWhitespace_ThrowsArgumentException(String dependencyComparisonTypeString) { var exception = Assert.Throws <ArgumentException>(() => DependencyComparisonType.For(dependencyComparisonTypeString)); Assert.Equal($"dependencyComparisonTypeString may not be empty. (Parameter 'dependencyComparisonTypeString')", exception.Message); }
public void For_WhenGivenValidString_ReturnsCorrectName(String dependencyComparisonTypeString, String expectedName) { var testDependencyComparisonType = DependencyComparisonType.For(dependencyComparisonTypeString); Assert.Equal(expectedName, testDependencyComparisonType.Name); }