def test_create_delete(self):
     cluster_dict = AtlasCluster.default_single_region_cluster()
     cluster_dict["name"] = AtlasCluster.random_name()
     cluster = AtlasCluster(cluster_dict)
     self.assertEqual(cluster.name, cluster_dict["name"])
     created_cluster = self._api.create_cluster("5a141a774e65811a132a8010",
                                                cluster.resource)
     self._api.delete_cluster("5a141a774e65811a132a8010", cluster.name)
 def test_atlasresource(self):
     mixin = AtlasRequests()
     res = AtlasResource()
     cluster = AtlasCluster()
 def get_clusters(self, project_id) -> [AtlasCluster, None, None]:
     result = []
     clusters = self._atlas_api.get_clusters(project_id)
     for cluster in clusters:
         result.append(AtlasCluster(cluster))
     return result
 def get_one_cluster(self, project_id: str,
                     cluster_name: str) -> AtlasCluster:
     cluster = self._atlas_api.get_one_cluster(project_id, cluster_name)
     return AtlasCluster(cluster)
 def get_one_cluster(self, project_id, cluster_name):
     return AtlasCluster(self.atlas_get(self.cluster_url(project_id, cluster_name)))
 def get_clusters(self, project_id):
     for cluster in self.get_resource_by_item(f"/groups/{project_id}/clusters"):
         yield AtlasCluster(cluster)
 def create_cluster(self, project_id, cluster_config):
     return AtlasCluster(self.atlas_post(f"/groups/{project_id}/clusters", cluster_config))