コード例 #1
0
        public void For_WhenGivenValidString_ReturnsCorrectId(String dependencyComparisonTypeString, DependencyComparisonTypeId expectedId)
        {
            var testDependencyComparisonType = DependencyComparisonType.For(dependencyComparisonTypeString);

            Assert.Equal(expectedId, testDependencyComparisonType.Id);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        public void For_WhenGivenNull_ThrowsArgumentNullException()
        {
            var exception = Assert.Throws <ArgumentNullException>(() => DependencyComparisonType.For(null));

            Assert.Equal("dependencyComparisonTypeString is required. (Parameter 'dependencyComparisonTypeString')", exception.Message);
        }
コード例 #4
0
        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);
        }
コード例 #5
0
        public void For_WhenGivenValidString_ReturnsCorrectName(String dependencyComparisonTypeString, String expectedName)
        {
            var testDependencyComparisonType = DependencyComparisonType.For(dependencyComparisonTypeString);

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