def test_add_aliases_duplicated(self): """Test whether an alias isn't added when already present in a given index""" elastic = ElasticSearch(self.es_con, self.target_index, GitOcean.mapping, aliases=['A', 'B', 'C']) expected_aliases = {'A': {}, 'B': {}, 'C': {}} aliases = elastic.list_aliases() self.assertDictEqual(aliases, expected_aliases) elastic.add_alias('C') aliases = elastic.list_aliases() self.assertDictEqual(aliases, expected_aliases)
def test_add_aliases(self): """Test whether an alias is added to a given index""" elastic = ElasticSearch(self.es_con, self.target_index, GitOcean.mapping, aliases=['A', 'B', 'C']) expected_aliases = {'A': {}, 'B': {}, 'C': {}} aliases = elastic.list_aliases() self.assertDictEqual(aliases, expected_aliases) expected_aliases = {'A': {}, 'B': {}, 'C': {}, 'D': {}} elastic.add_alias('D') aliases = elastic.list_aliases() self.assertDictEqual(aliases, expected_aliases)
def test_list_aliases(self): """Test whether the aliases of a given index are correctly listed""" expected_aliases = {'A': {}, 'B': {}, 'C': {}} elastic = ElasticSearch(self.es_con, self.target_index, GitOcean.mapping, aliases=['A', 'B', 'C']) aliases = elastic.list_aliases() self.assertDictEqual(aliases, expected_aliases)