예제 #1
0
    def test_get_collection_search(self):
        reset_search_index(self.session)

        self.assertResultsEqual(
            self.get_collection_search({'l': 'en'}, user='******'),
            [self.profile4.document_id, self.global_userids['contributor2'],
             self.profile1.document_id, self.global_userids['moderator']], 4)
예제 #2
0
    def test_get_collection_search_bbox(self):
        reset_search_index(self.session)

        self.assertResultsEqual(
            self.get_collection_search(
                {'bbox': '659000,5694000,660000,5695000'}),
            [self.waypoint4.document_id], 1)
예제 #3
0
    def test_get_collection_search_bbox(self):
        reset_search_index(self.session)

        self.assertResultsEqual(
            self.get_collection_search(
                {'bbox': '659000,5694000,660000,5695000'}),
            [self.waypoint4.document_id], 1)
예제 #4
0
    def test_get_collection_search(self):
        reset_search_index(self.session)

        self.assertResultsEqual(
            self.get_collection_search({'l': 'en'}, user='******'),
            [self.profile4.document_id, self.global_userids['contributor2'],
             self.profile1.document_id, self.global_userids['moderator']], 4)
예제 #5
0
    def test_get_collection_search(self):
        reset_search_index(self.session)

        self.assertResultsEqual(self.get_collection_search(
            {'l': 'en'}), [self.area4.document_id, self.area1.document_id], 2)

        self.assertResultsEqual(
            self.get_collection_search({'atyp': 'admin_limits'}),
            [self.area4.document_id], 1)
예제 #6
0
    def test_get_collection_for_waypoint(self):
        reset_search_index(self.session)

        response = self.app.get(
            self._prefix + '?w=' + str(self.waypoint.document_id), status=200)

        documents = response.json['documents']

        self.assertEqual(response.json['total'], 1)
        self.assertEqual(documents[0]['document_id'], self.route.document_id)
예제 #7
0
파일: test_route.py 프로젝트: c2corg/v6_api
    def test_get_collection_for_waypoint(self):
        reset_search_index(self.session)

        response = self.app.get(
            self._prefix + '?w=' + str(self.waypoint.document_id), status=200)

        documents = response.json['documents']

        self.assertEqual(response.json['total'], 1)
        self.assertEqual(documents[0]['document_id'], self.route.document_id)
예제 #8
0
파일: test_area.py 프로젝트: c2corg/v6_api
    def test_get_collection_search(self):
        reset_search_index(self.session)

        self.assertResultsEqual(
            self.get_collection_search({'l': 'en'}),
            [self.area4.document_id, self.area1.document_id], 2)

        self.assertResultsEqual(
            self.get_collection_search({'atyp': 'admin_limits'}),
            [self.area4.document_id], 1)
예제 #9
0
    def test_get_collection_search(self):
        reset_search_index(self.session)

        self.assertResultsEqual(
            self.get_collection_search({'l': 'en'}),
            [self.xreport4.document_id, self.xreport1.document_id], 2)

        self.assertResultsEqual(
            self.get_collection_search({'act': ['hiking']}),
            [self.xreport4.document_id, self.xreport3.document_id,
             self.xreport2.document_id, self.xreport1.document_id], 4)
예제 #10
0
파일: test_book.py 프로젝트: c2corg/v6_api
    def test_get_collection_search(self):
        reset_search_index(self.session)

        self.assertResultsEqual(
            self.get_collection_search({'l': 'en'}),
            [self.book4.document_id, self.book1.document_id], 2)

        self.assertResultsEqual(
            self.get_collection_search({'btyp': ['biography']}),
            [self.book4.document_id, self.book3.document_id,
             self.book2.document_id, self.book1.document_id], 4)
예제 #11
0
파일: test_image.py 프로젝트: c2corg/v6_api
    def test_get_collection_search(self):
        reset_search_index(self.session)

        self.assertResultsEqual(self.get_collection_search(
            {'l': 'en'}), [self.image4.document_id, self.image.document_id], 2)

        self.assertResultsEqual(
            self.get_collection_search({'act': 'paragliding'}), [
                self.image4.document_id, self.image3.document_id,
                self.image2.document_id, self.image.document_id
            ], 4)
예제 #12
0
    def test_get_collection_search(self):
        reset_search_index(self.session)

        self.assertResultsEqual(
            self.get_collection_search({'l': 'en'}),
            [self.article4.document_id, self.article1.document_id], 2)

        self.assertResultsEqual(
            self.get_collection_search({'act': ['hiking']}),
            [self.article4.document_id, self.article3.document_id,
             self.article2.document_id, self.article1.document_id], 4)
예제 #13
0
    def test_get_collection_search(self):
        reset_search_index(self.session)

        self.assertResultsEqual(self.get_collection_search(
            {'l': 'en'}), [self.book4.document_id, self.book1.document_id], 2)

        self.assertResultsEqual(
            self.get_collection_search({'btyp': ['biography']}), [
                self.book4.document_id, self.book3.document_id,
                self.book2.document_id, self.book1.document_id
            ], 4)
예제 #14
0
    def test_get_collection_search(self):
        reset_search_index(self.session)

        self.assertResultsEqual(
            self.get_collection_search({'l': 'en'}),
            [self.xreport4.document_id, self.xreport1.document_id], 2)

        self.assertResultsEqual(
            self.get_collection_search({'act': 'skitouring'}),
            [self.xreport4.document_id, self.xreport3.document_id,
             self.xreport2.document_id, self.xreport1.document_id], 4)
예제 #15
0
파일: test_image.py 프로젝트: c2corg/v6_api
    def test_get_collection_search(self):
        reset_search_index(self.session)

        self.assertResultsEqual(
            self.get_collection_search({'l': 'en'}),
            [self.image4.document_id, self.image.document_id], 2)

        self.assertResultsEqual(
            self.get_collection_search({'act': 'paragliding'}),
            [self.image4.document_id, self.image3.document_id,
             self.image2.document_id, self.image.document_id], 4)
예제 #16
0
파일: test_route.py 프로젝트: c2corg/v6_api
    def test_get_collection_search(self):
        reset_search_index(self.session)

        body = self.get_collection_search({'act': 'skitouring'})
        self.assertEqual(body.get('total'), 4)
        self.assertEqual(len(body.get('documents')), 4)

        body = self.get_collection_search({'act': 'skitouring', 'limit': 2})
        self.assertEqual(body.get('total'), 4)
        self.assertEqual(len(body.get('documents')), 2)

        body = self.get_collection_search({'hdif': '700,900'})
        self.assertEqual(body.get('total'), 2)
예제 #17
0
    def test_get_collection_search(self):
        reset_search_index(self.session)

        body = self.get_collection_search({'act': 'skitouring'})
        self.assertEqual(body.get('total'), 3)
        self.assertEqual(len(body.get('documents')), 3)

        body = self.get_collection_search({'act': 'skitouring', 'limit': 2})
        self.assertEqual(body.get('total'), 3)
        self.assertEqual(len(body.get('documents')), 2)

        body = self.get_collection_search({'hdif': '700,900'})
        self.assertEqual(body.get('total'), 2)
예제 #18
0
    def test_get_collection_search(self):
        reset_search_index(self.session)

        self.assertResultsEqual(
            self.get_collection_search({'act': 'skitouring'}),
            [self.outing4.document_id, self.outing3.document_id,
             self.outing2.document_id, self.outing.document_id], 4)

        body = self.get_collection_search({'act': 'skitouring', 'limit': 2})
        self.assertEqual(body.get('total'), 4)
        self.assertEqual(len(body.get('documents')), 2)

        body = self.get_collection_search({'date': '2015-12-31,2016-01-02'})
        self.assertEqual(body.get('total'), 1)
예제 #19
0
    def test_get_collection_search(self):
        reset_search_index(self.session)

        self.assertResultsEqual(
            self.get_collection_search({'wtyp': 'climbing_outdoor,summit'}),
            [self.waypoint4.document_id, self.waypoint3.document_id,
             self.waypoint2.document_id, self.waypoint.document_id], 4)

        body = self.get_collection_search(
            {'wtyp': 'climbing_outdoor,summit', 'limit': 2})
        self.assertEqual(body.get('total'), 4)
        self.assertEqual(len(body.get('documents')), 2)

        body = self.get_collection_search({'a': str(self.area2.document_id)})
        self.assertEqual(body.get('total'), 1)

        body = self.get_collection_search({'walt': '2000'})
        self.assertEqual(body.get('total'), 1)
예제 #20
0
    def test_get_collection_search(self):
        reset_search_index(self.session)

        self.assertResultsEqual(
            self.get_collection_search({'wtyp': 'climbing_outdoor,summit'}), [
                self.waypoint4.document_id, self.waypoint3.document_id,
                self.waypoint2.document_id, self.waypoint.document_id
            ], 4)

        body = self.get_collection_search({
            'wtyp': 'climbing_outdoor,summit',
            'limit': 2
        })
        self.assertEqual(body.get('total'), 4)
        self.assertEqual(len(body.get('documents')), 2)

        body = self.get_collection_search({'a': str(self.area2.document_id)})
        self.assertEqual(body.get('total'), 1)

        body = self.get_collection_search({'walt': '2000'})
        self.assertEqual(body.get('total'), 1)
예제 #21
0
    def test_get_collection_search(self):
        reset_search_index(self.session)

        self.assertResultsEqual(
            self.get_collection_search({'l': 'en'}),
            [self.map4.document_id, self.map1.document_id], 2)
예제 #22
0
    def test_get_collection_search(self):
        reset_search_index(self.session)

        self.assertResultsEqual(self.get_collection_search({'l': 'en'}),
                                [self.map4.document_id, self.map1.document_id],
                                2)