[inspect_validator] Add bool property support to Dart puppet

Fixed: 37140
Fixed: 45954

Change-Id: I22413f50acd15469e7a9695fb0bf49ebee108bb7
diff --git a/public/dart/fuchsia_inspect/test/validator_puppet/lib/main.dart b/public/dart/fuchsia_inspect/test/validator_puppet/lib/main.dart
index 0fb3ae3..241c6e1 100644
--- a/public/dart/fuchsia_inspect/test/validator_puppet/lib/main.dart
+++ b/public/dart/fuchsia_inspect/test/validator_puppet/lib/main.dart
@@ -79,6 +79,12 @@
               ..setValue(valueAsByteData);
         _properties[action.createBytesProperty.id] = property;
         break;
+      case fidl_validate.ActionTag.createBoolProperty:
+        final property = lookupNode(action.createBoolProperty.parent)
+            .boolProperty(action.createBoolProperty.name)
+              ..setValue(action.createBoolProperty.value);
+        _properties[action.createBoolProperty.id] = property;
+        break;
       case fidl_validate.ActionTag.deleteProperty:
         _properties.remove(action.deleteProperty.id).delete();
         break;
@@ -136,6 +142,10 @@
         StringProperty p = _properties[action.setString.id];
         p.setValue(action.setString.value);
         break;
+      case fidl_validate.ActionTag.setBool:
+        BoolProperty p = _properties[action.setBool.id];
+        p.setValue(action.setBool.value);
+        break;
       default:
         return fidl_validate.TestResult.unimplemented;
     }