Пример #1
0
    def test_online_only_invalid(self):
        query = GranuleQuery()

        with self.assertRaises(TypeError):
            query.online_only("Invalid Type")

        self.assertNotIn(self.online_only, query.params)
Пример #2
0
    def test_flags_invalidate_the_other(self):
        query = GranuleQuery()

        # if downloadable is set, online_only should be unset
        query.downloadable()
        self.assertIn(self.downloadable, query.params)
        self.assertNotIn(self.online_only, query.params)

        # if online_only is set, downloadable should be unset
        query.online_only()
        self.assertIn(self.online_only, query.params)
        self.assertNotIn(self.downloadable, query.params)
Пример #3
0
    def test_online_only_set(self):
        query = GranuleQuery()

        # default to True
        query.online_only()
        self.assertIn(self.online_only, query.params)
        self.assertEqual(query.params[self.online_only], True)

        # explicitly set to False
        query.online_only(False)

        self.assertIn(self.online_only, query.params)
        self.assertEqual(query.params[self.online_only], False)