Esempio n. 1
0
    def test_missingPathShouldFail(self):
        # given
        vc = PageMetrics()
        expected_view_count = 0
        self.lang_url = ""

        # when
        results = vc.get_language_view_count(self.lang_url, increment=1)

        # then
        self.validateResults(expected_view_count, results, error_type=PageMetrics.INVALID_LANG_URL_ERROR)
Esempio n. 2
0
    def test_validIncrement(self):
        # given
        vc = PageMetrics()
        expected_view_count = ViewCountTest.INITIAL_VIEW_COUNT + 1
        self.lang_url = "https://live.door43.org/en/"

        # when
        results = vc.get_language_view_count(self.lang_url, increment=1)

        # then
        self.validateResults(expected_view_count, results)
Esempio n. 3
0
    def test_validLangTextIncrement(self):
        # given
        vc = PageMetrics()
        expected_view_count = 1
        self.lang_url = "https://live.door43.org/zzz/"

        # when
        results = vc.get_language_view_count(self.lang_url, increment=1)

        # then
        self.validateResults(expected_view_count, results)
Esempio n. 4
0
    def test_localizedLanguage2(self):
        # given
        vc = PageMetrics()
        expected_view_count = 0
        self.lang_url = "https://live.door43.org/es-419/"

        # when
        results = vc.get_language_view_count(self.lang_url, increment=0)

        # then
        self.validateResults(expected_view_count, results)
Esempio n. 5
0
    def test_longLanguageShouldFail5(self):
        # given
        vc = PageMetrics()
        expected_view_count = ViewCountTest.INITIAL_VIEW_COUNT
        self.lang_url = "https://live.door43.org/eng-x-/"

        # when
        results = vc.get_language_view_count(self.lang_url, increment=0)

        # then
        self.validateResults(expected_view_count, results, error_type=PageMetrics.INVALID_LANG_URL_ERROR)
Esempio n. 6
0
    def test_shortLanguageShouldFail(self):
        # given
        vc = PageMetrics(**{})
        expected_view_count = 0
        self.lang_url = "https://live.door43.org/e/"

        # when
        results = vc.get_language_view_count(self.lang_url, increment=1)

        # then
        self.validateResults(expected_view_count, results, error_type=PageMetrics.INVALID_LANG_URL_ERROR)
Esempio n. 7
0
    def test_unsupportedPathShouldFail(self):
        # given
        vc = PageMetrics()
        expected_view_count = 0
        self.lang_url = "https://other_url.com/dummy/stuff2/stuff3/"

        # when
        results = vc.get_language_view_count(self.lang_url, increment=1)

        # then
        self.validateResults(expected_view_count, results, error_type=PageMetrics.INVALID_LANG_URL_ERROR)
Esempio n. 8
0
    def test_invalidLanguageStatsTableShouldFail(self):
        # given
        vc = PageMetrics()
        expected_view_count = ViewCountTest.INITIAL_VIEW_COUNT + 1
        App._language_stats_db_handler = None
        App.language_stats_table_name = None
        self.lang_url = "https://live.door43.org/en/"

        # when
        results = vc.get_language_view_count(self.lang_url, increment=1)

        # then
        self.validateResults(expected_view_count, results, error_type=PageMetrics.DB_ACCESS_ERROR)