def test_configure_reporting_response_serialize(attributes, data): """Test ConfigureReporting Response serialization.""" r = foundation.ConfigureReportingResponse() for attr_id, status in attributes.items(): rec = foundation.ConfigureReportingResponseRecord() rec.status = status rec.direction = 0x01 rec.attrid = attr_id r.append(rec) assert r.serialize() == data
def test_configure_reporting_response_serialize_empty(): r = foundation.ConfigureReportingResponse() # An empty configure reporting response doesn't make sense with pytest.raises(ValueError): r.serialize()