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