Esempio n. 1
0
    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)
Esempio n. 2
0
    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)
Esempio n. 3
0
    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)