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); }
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); }
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); }
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); }
public void ParseEnum_EnumValueHasDescriptionAttribute_ActualDescriptionMatchesExpected(GetEnumDescriptionEnum enumValue, string expectedResult) { //Act string actualResult = Enums.GetEnumDescription(enumValue); //Assert Assert.AreEqual(expectedResult, actualResult); }
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); }