def test_primary_node_selected(self): cluster = self.create_env() ha_nodes = DeploymentHASerializer.serialize_nodes(cluster.nodes) mn_nodes = DeploymentMultinodeSerializer.serialize_nodes(cluster.nodes) def primary_nodes_count(nodes): return len(filter(lambda x: x['role'] == 'primary-mongo', nodes)) self.assertEquals(1, primary_nodes_count(ha_nodes)) self.assertEquals(1, primary_nodes_count(mn_nodes))
def test_mongo_roles_equals_in_defferent_modes(self): cluster = self.create_env() ha_nodes = DeploymentHASerializer.serialize_nodes(cluster.nodes) mn_nodes = DeploymentMultinodeSerializer.serialize_nodes(cluster.nodes) self.assertEquals(mn_nodes, ha_nodes)