You are here

switch_test_export.txt in Conditional Rules 7

Same filename and directory in other branches
  1. 8 tests/switch_test_export.txt
{ "switch_test" : {
    "PLUGIN" : "action set",
    "REQUIRES" : [ "rules_conditional", "rules_conditional_test", "rules" ],
    "USES VARIABLES" : { "node" : { "type" : "node", "label" : "Node" } },
    "ACTION SET" : [
      { "SWITCH" : {
          "USING" : { "data" : [ "node:title" ] },
          "DO" : [
            { "CASE" : {
                "USING" : { "value" : "case 1" },
                "DO" : [ { "rules_conditional_test_throw" : { "message" : "case" } } ]
              }
            },
            { "CASE" : {
                "USING" : { "value" : "case 2", "fall_through" : true },
                "DO" : [
                  { "data_set" : { "data" : [ "node:title" ], "value" : "fall through" } }
                ]
              }
            },
            { "CASE" : {
                "USING" : { "value" : "case 3" },
                "DO" : [ { "rules_conditional_test_throw" : { "message" : "case 3" } } ]
              }
            },
            { "DEFAULT CASE" : [ { "rules_conditional_test_throw" : { "message" : "default" } } ] }
          ]
        }
      }
    ]
  }
}

File

tests/switch_test_export.txt
View source
  1. { "switch_test" : {
  2. "PLUGIN" : "action set",
  3. "REQUIRES" : [ "rules_conditional", "rules_conditional_test", "rules" ],
  4. "USES VARIABLES" : { "node" : { "type" : "node", "label" : "Node" } },
  5. "ACTION SET" : [
  6. { "SWITCH" : {
  7. "USING" : { "data" : [ "node:title" ] },
  8. "DO" : [
  9. { "CASE" : {
  10. "USING" : { "value" : "case 1" },
  11. "DO" : [ { "rules_conditional_test_throw" : { "message" : "case" } } ]
  12. }
  13. },
  14. { "CASE" : {
  15. "USING" : { "value" : "case 2", "fall_through" : true },
  16. "DO" : [
  17. { "data_set" : { "data" : [ "node:title" ], "value" : "fall through" } }
  18. ]
  19. }
  20. },
  21. { "CASE" : {
  22. "USING" : { "value" : "case 3" },
  23. "DO" : [ { "rules_conditional_test_throw" : { "message" : "case 3" } } ]
  24. }
  25. },
  26. { "DEFAULT CASE" : [ { "rules_conditional_test_throw" : { "message" : "default" } } ] }
  27. ]
  28. }
  29. }
  30. ]
  31. }
  32. }