Ejemplo n.º 1
0
        public void For_WhenGivenValidString_ReturnsCorrectId(String dependencyTypeString, DependencyTypeId expectedId)
        {
            var testDependencyType = DependencyType.For(dependencyTypeString);

            Assert.Equal(expectedId, testDependencyType.Id);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        public void For_WhenGivenNull_ThrowsArgumentNullException()
        {
            var exception = Assert.Throws <ArgumentNullException>(() => DependencyType.For(null));

            Assert.Equal("dependencyTypeString is required. (Parameter 'dependencyTypeString')", exception.Message);
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        public void For_WhenGivenValidString_ReturnsCorrectName(String dependencyTypeString, String expectedName)
        {
            var testDependencyType = DependencyType.For(dependencyTypeString);

            Assert.Equal(expectedName, testDependencyType.Name);
        }