// Agency output of .[0].arango.Plan.Collections std::shared_ptr> planCollections = R"=( { "someDb": { "11111111": { "name": "leadingCollection", "replicationFactor": 3, "shards": { "s11": [ "PRMR-AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA", "PRMR-BBBBBBBB-BBBB-BBBB-BBBB-BBBBBBBBBBBB", "PRMR-CCCCCCCC-CCCC-CCCC-CCCC-CCCCCCCCCCCC" ] } }, "22222222": { "name": "followingCollection", "replicationFactor": 2, "repairingDistributeShardsLike": "11111111", "shards": { "s22": [ "PRMR-AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA", "PRMR-BBBBBBBB-BBBB-BBBB-BBBB-BBBBBBBBBBBB" ] } } } } )="_vpack; // Agency output of .[0].arango.Supervision.Health std::shared_ptr> supervisionHealth4Healthy0Bad = R"=( { "PRMR-AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA": { "Status": "GOOD" }, "PRMR-BBBBBBBB-BBBB-BBBB-BBBB-BBBBBBBBBBBB": { "Status": "GOOD" }, "PRMR-CCCCCCCC-CCCC-CCCC-CCCC-CCCCCCCCCCCC": { "Status": "GOOD" }, "PRMR-DDDDDDDD-DDDD-DDDD-DDDD-DDDDDDDDDDDD": { "Status": "GOOD" } } )="_vpack; std::map>> expectedResultsWithRepairingDistributeShardsLike{ {"22222222", Result(TRI_ERROR_CLUSTER_REPAIRS_REPLICATION_FACTOR_VIOLATED, "replicationFactor is violated: Collection " "someDb/followingCollection and its distributeShardsLike " "prototype someDb/leadingCollection have 0 and 1 different " "(mismatching) DBServers, respectively.")}};