Пример #1
0
        public void GetEnumFromDescription_TypeParameter_DescriptionIsOk_EnumIsReturned()
        {
            //Arrange
            const GetEnumDescriptionEnum expectedValue = GetEnumDescriptionEnum.Ok;

            //Act
            var actualResult = Enums.GetValueFromDescription(typeof(GetEnumDescriptionEnum), "Ok description");

            Assert.AreEqual(expectedValue, actualResult);
        }
Пример #2
0
        public void ParseEnum_EnumValueHasNoDescriptionAttribute_MethodReturnsEnumValueToString()
        {
            // Arrange
            const string expectedResult           = "Ko";
            const GetEnumDescriptionEnum testEnum = GetEnumDescriptionEnum.Ko;

            //Act
            string actualResult = Enums.GetEnumDescription(testEnum);

            //Assert
            Assert.AreEqual(expectedResult, actualResult);
        }
Пример #3
0
        public void ParseEnum_EnumValueIsActuallyInteger_MethodReturnsEnumValueToString()
        {
            // Arrange
            const string expectedResult           = "-1";
            const GetEnumDescriptionEnum testEnum = (GetEnumDescriptionEnum)(-1);

            //Act
            string actualResult = Enums.GetEnumDescription(testEnum);

            //Assert
            Assert.AreEqual(expectedResult, actualResult);
        }
Пример #4
0
        public void TryGetEnumDescription_EnumValueHasNoDescriptionAttribute_MethodReturnsFalse()
        {
            // Arrange
            const bool   expectedResult           = false;
            const string expectedReturnValue      = "";
            const GetEnumDescriptionEnum testEnum = GetEnumDescriptionEnum.Ko;


            //Act
            string returnValue;
            bool   actualResult = Enums.TryGetEnumDescription(testEnum, out returnValue);

            //Assert
            Assert.AreEqual(expectedResult, actualResult);
            Assert.AreEqual(expectedReturnValue, returnValue);
        }
Пример #5
0
        public void ParseEnum_EnumValueHasDescriptionAttribute_ActualDescriptionMatchesExpected(GetEnumDescriptionEnum enumValue, string expectedResult)
        {
            //Act
            string actualResult = Enums.GetEnumDescription(enumValue);

            //Assert
            Assert.AreEqual(expectedResult, actualResult);
        }
Пример #6
0
        public void TryGetEnumDescription_EnumValueHasDescriptionAttribute_ActualDescriptionMatchesExpected(GetEnumDescriptionEnum enumValue, string expectedReturnValue)
        {
            const bool expectedResult = true;
            //Act
            string returnValue;
            bool   actualResult = Enums.TryGetEnumDescription(enumValue, out returnValue);


            //Assert
            Assert.AreEqual(expectedResult, actualResult);
            Assert.AreEqual(expectedReturnValue, returnValue);
        }