Skip to content

[Test🧪] Add unit tests for BrokerReplicasInfo #6205

@mxsm

Description

@mxsm

Prerequisites

  • I have searched existing test issues

Test Scope

Module: rocketmq-remoting
File: src/protocol/body/broker_replicas_info.rs
Current Coverage: Unknown
Target Coverage: 80%+

Test Cases

The following test scenarios need to be implemented for BrokerReplicasInfo:

  • Test default initialization creates empty HashMap
  • Test new() constructor creates empty struct
  • Test add_replica_info() adds entry to table
  • Test add_replica_info() with multiple entries
  • Test get_replicas_info_table() getter returns correct reference
  • Test set_replicas_info_table() setter updates table
  • Test serialization to JSON with camelCase field names
  • Test deserialization from JSON with camelCase field names
  • Test serialization/deserialization roundtrip
  • Test with empty replicas_info_table
  • Test with multiple ReplicasInfo entries
  • Test ReplicasInfo struct creation and methods
  • Test ReplicasInfo PartialEq, Eq, Hash implementations
  • Test ReplicasInfo Clone trait
  • Test nested ReplicaIdentity vectors

Willing to contribute?

  • I can submit a PR for this

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions