public void SetPublicEnumFieldOnValueType() { // // Test case description: // Set a public enum field on value type. TheStruct valueType = new TheStruct { enumField = FileAccess.Write }; Variable <TheStruct> var = new Variable <TheStruct>() { Default = valueType, Name = "var" }; TestValueTypeFieldReference <TheStruct, FileAccess> valueTypeFieldReference = new TestValueTypeFieldReference <TheStruct, FileAccess>() { FieldName = "enumField", OperandLocationVariable = var, }; System.IO.FileAccess value = System.IO.FileAccess.ReadWrite; TestAssign <System.IO.FileAccess> testAssign = new TestAssign <FileAccess>() { ToLocation = valueTypeFieldReference, Value = value }; TestSequence seq = new TestSequence() { Variables = { var }, Activities = { testAssign, new TestWriteLine { MessageExpression = ((ctx) => var.Get(ctx).enumField.ToString()),HintMessage = value.ToString() } } }; TestRuntime.RunAndValidateWorkflow(seq); }