Yaml for check for fabricSynchronization condition on Agregator device  (#34629)

* Check for FabricSynchronization condition on Aggregator device

* Update after code review

* Restyled by prettier-yaml

* Remove python changes

* Exclude TestFabricSyncBridgedNode from required list

* Update PICS according to conversation in CHIP-Specification

---------

Co-authored-by: Arkadiusz Bokowy <a.bokowy@samsung.com>
Co-authored-by: Restyled.io <commits@restyled.io>
diff --git a/scripts/tests/chiptest/__init__.py b/scripts/tests/chiptest/__init__.py
index 9d887a5..29aa9d4 100644
--- a/scripts/tests/chiptest/__init__.py
+++ b/scripts/tests/chiptest/__init__.py
@@ -157,6 +157,7 @@
                                              # TestEventTriggersEnabled is true, which it's not in CI.
         "Test_TC_SMOKECO_2_6.yaml",          # chip-repl does not support local timeout (07/20/2023) and test assumes
                                              # TestEventTriggersEnabled is true, which it's not in CI.
+        "TestFabricSyncBridgedNode.yaml",    # [TODO] fabric-bridge-app lacks some feature so this test currently fails
     }
 
 
diff --git a/src/app/tests/suites/TestFabricSyncBridgedNode.yaml b/src/app/tests/suites/TestFabricSyncBridgedNode.yaml
new file mode 100644
index 0000000..6624e71
--- /dev/null
+++ b/src/app/tests/suites/TestFabricSyncBridgedNode.yaml
@@ -0,0 +1,64 @@
+# Copyright (c) 2024 Project CHIP Authors
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+name: Test Fabric Synchronization condition on Bridged Node Device Type
+
+PICS:
+    - MCORE.FS
+
+config:
+    nodeId: 0x12344321
+    endpoint: 1
+    endpointCommissionerControl: 0
+
+tests:
+    - label:
+          "Read the DeviceTypeList attribute of the Descriptor cluster and check
+          whether the device type is Aggregator."
+      cluster: "Descriptor"
+      command: "readAttribute"
+      attribute: "DeviceTypeList"
+      response:
+          value: [
+                  {
+                      DeviceType: 14, # Aggregator
+                  },
+              ]
+
+    - label:
+          "Read the ServerList attribute of the Descriptor cluster and check
+          whether the Commissioner Control is present."
+      endpoint: endpointCommissionerControl
+      cluster: "Descriptor"
+      command: "readAttribute"
+      attribute: "ServerList"
+      response:
+          constraints:
+              type: list
+              contains: [
+                      0x0751, # Commissioner Control Cluster
+                  ]
+
+    - label:
+          "Read the SupportedDeviceCategories attribute of the Commissioner
+          Control cluster and check whether the FabricSynchronization bit is
+          set."
+      endpoint: endpointCommissionerControl
+      cluster: "CommissionerControl"
+      command: "readAttribute"
+      attribute: "SupportedDeviceCategories"
+      response:
+          constraints:
+              type: bitmap32
+              hasMasksSet: [0x01]