Skip to content

Commit

Permalink
OpenConceptLab/ocl_issues#1635 | fixing tests for default version HEA…
Browse files Browse the repository at this point in the history
…D when not global search
  • Loading branch information
snyaggarwal committed Aug 21, 2023
1 parent be3de8a commit 1fe9ad4
Showing 1 changed file with 7 additions and 13 deletions.
20 changes: 7 additions & 13 deletions core/integration_tests/tests_concepts.py
Original file line number Diff line number Diff line change
Expand Up @@ -1695,12 +1695,11 @@ def test_search(self): # pylint: disable=too-many-statements
self.assertTrue(response.data[0]['total'] >= 1)

response = self.client.get(
self.source.concepts_url + '?q=MyConcept',
self.source.concepts_url + '?q=MyConcept', # assumes HEAD
HTTP_AUTHORIZATION='Token ' + self.token,
)
self.assertEqual(response.status_code, 200)
self.assertEqual(len(response.data), 1)
self.assertEqual(response.data[0]['id'], 'MyConcept2')
self.assertEqual(len(response.data), 2)

response = self.client.get(
self.source.uri + 'v1/concepts/?q=MyConcept',
Expand All @@ -1719,14 +1718,6 @@ def test_search(self): # pylint: disable=too-many-statements
self.assertEqual(response.data[0]['id'], 'MyConcept1')
self.assertEqual(response.data[1]['id'], 'MyConcept2')

response = self.client.get(
self.source.concepts_url + '?q=MyConcept',
HTTP_AUTHORIZATION='Token ' + self.token,
)
self.assertEqual(response.status_code, 200)
self.assertEqual(len(response.data), 1)
self.assertEqual(response.data[0]['id'], 'MyConcept2')

def test_facets(self):
if settings.ENV == 'ci':
rebuild_indexes(['concepts'])
Expand Down Expand Up @@ -1761,16 +1752,19 @@ def test_facets(self):
self.assertFalse(class_b_facet[2])

response = self.client.get(
self.source.concepts_url + '?facetsOnly=true'
self.source.concepts_url + '?facetsOnly=true' # assumes HEAD
)
self.assertEqual(response.status_code, 200)
self.assertEqual(list(response.data.keys()), ['facets'])

class_b_facet = [x for x in response.data['facets']['fields']['conceptClass'] if x[0] == 'classb'][0]
class_a_facet = [x for x in response.data['facets']['fields']['conceptClass'] if x[0] == 'classa'][0]
self.assertEqual(class_b_facet[0], 'classb')
self.assertTrue(class_b_facet[1] >= 1)
self.assertFalse(class_b_facet[2])
self.assertEqual([x for x in response.data['facets']['fields']['conceptClass'] if x[0] == 'classa'], [])
self.assertEqual(class_a_facet[0], 'classa')
self.assertTrue(class_a_facet[1] >= 1)
self.assertFalse(class_a_facet[2])

response = self.client.get(
self.source.uri + 'v1/concepts/?facetsOnly=true'
Expand Down

0 comments on commit 1fe9ad4

Please sign in to comment.