def test_single_cluster(self, mock_localclient, mock_deepsea): cluster_dict = {"minionA":"ceph", "minionB": "ceph", "minionC": "ceph"} local = mock_localclient.return_value local.cmd.return_value = cluster_dict cluster = validate.ClusterAssignment() assert len(cluster.names) == 1 assert set(cluster.names['ceph']) == set(["minionA","minionB","minionC"])
def test_single_cluster(self, mock_localclient): validate.__utils__ = {'deepsea_minions.show': lambda: '*'} validate.__utils__.update({'deepsea_minions.matches': lambda: ['node1', 'node2']}) cluster_dict = {"minionA":"ceph", "minionB": "ceph", "minionC": "ceph"} local = mock_localclient.return_value local.cmd.return_value = cluster_dict cluster = validate.ClusterAssignment() assert len(cluster.names) == 1 assert set(cluster.names['ceph']) == set(["minionA","minionB","minionC"])
def test_multi_cluster_unassigned(self, mock_localclient): cluster_dict = {"minionA":"ceph", "minionB": "kraken", "minionC": "unassigned", "minionD": "ceph", "minionE": "kraken"} local = mock_localclient.return_value local.cmd.return_value = cluster_dict cluster = validate.ClusterAssignment() assert len(cluster.names) == 2 assert set(cluster.names['ceph']) == set(["minionA","minionD"]) assert set(cluster.names['kraken']) == set(["minionB","minionE"])
def test_single_cluster(self, localclient): cluster_dict = { "minionA": "ceph", "minionB": "ceph", "minionC": "ceph" } local = localclient.return_value local.cmd.return_value = cluster_dict cluster = validate.ClusterAssignment(salt.client.LocalClient()) assert len(cluster.names) == 1 assert set(cluster.names['ceph']) == set( ["minionA", "minionB", "minionC"])