From 8bae68907ed3fc230590cf853bbf562a60a09d0b Mon Sep 17 00:00:00 2001 From: Sam Date: Tue, 2 Mar 2021 13:43:08 +0000 Subject: [PATCH] finished tests for new search --- products/tests.py | 24 +++++++----------------- 1 file changed, 7 insertions(+), 17 deletions(-) diff --git a/products/tests.py b/products/tests.py index 2b09c7c..a617611 100644 --- a/products/tests.py +++ b/products/tests.py @@ -499,7 +499,6 @@ class ProductSearchTest(TestCase): self.factory(tags="colores/rojos, tono/brillante"), self.factory(tags="lunares/azules", description="zapatos rojos"), self.factory(tags="lunares/rojos", description="zapatos"), - self.factory(attributes='"zapatos de campo", tono/oscuro'), ] unexpected_instances = [ self.factory(description="chanclas"), @@ -524,13 +523,7 @@ class ProductSearchTest(TestCase): # check for object creation self.assertEquals(len(payload['products']), len(expected_instances)) - # check results ordered by rank - current = 1 - for i in range(len(payload['products'])): - self.assertTrue(payload['products'][i]['rank'] <= current ) - current = payload['products'][i]['rank'] # check for filters - self.assertNotEquals([], payload['filters']['tags']['singles']) self.assertTrue(len(payload['filters']['tags']) >= 2 ) # check prices self.assertTrue(payload['prices']['min'] <= payload['prices']['max']) @@ -572,7 +565,6 @@ class ProductSearchTest(TestCase): self.factory(tags="colores/rojos, tono/brillante"), self.factory(tags="lunares/azules", description="zapatos rojos"), self.factory(tags="lunares/rojos", description="zapatos"), - self.factory(attributes='"zapatos de campo", tono/oscuro'), ] unexpected_instances = [ self.factory(description="chanclas"), @@ -635,7 +627,6 @@ class ProductSearchTest(TestCase): expected_instances = [ self.factory(tags="colores/rojos, tono/brillante", shipping_cost=100.00), self.factory(tags="lunares/azules", description="zapatos rojos", shipping_cost=12.00), - self.factory(attributes='"zapatos de campo", tono/oscuro', shipping_cost=9.00), ] unexpected_instances = [ self.factory(description="chanclas"), @@ -681,7 +672,7 @@ class ProductSearchTest(TestCase): expected_instances = [ self.factory(tags="colores/rojos, tono/brillante", discount=100.00), self.factory(tags="lunares/azules", description="zapatos rojos", discount=12.00), - self.factory(attributes='"zapatos de campo", tono/oscuro', discount=9.00), + self.factory(attributes='"zapatos de campo", tono/rojo', discount=9.00), ] unexpected_instances = [ self.factory(description="chanclas", discount=0.00), @@ -746,7 +737,7 @@ class ProductSearchTest(TestCase): expected_instances = [ self.factory(tags="lunares/rojos", category='ropa/nueva', description="zapatos verdes", discount=None), self.factory(tags="lunares/rojos", category="ropa/nueva", discount=0.00), - self.factory(attributes='"zapatos de campo", tono/oscuro', category="ropa/nueva", discount=9.00), + self.factory(attributes='"zapatos de campo", tono/rojo', category="ropa/nueva", discount=9.00), ] unexpected_instances = [ self.factory(description="chanclas", tags='rojos'), @@ -767,7 +758,7 @@ class ProductSearchTest(TestCase): expected_instances = [ self.factory(tags="lunares/rojos, deporte", description="zapatos verdes", discount=None), self.factory(tags="lunares/rojos, deporte", discount=0.00), - self.factory(tags="deporte", attributes='"zapatos de campo", tono/oscuro', category="ropa", discount=9.00), + self.factory(tags="deporte", attributes='"zapatos de campo", tono/rojos', category="ropa", discount=9.00), ] unexpected_instances = [ self.factory(description="chanclas", tags='rojos'), @@ -789,9 +780,9 @@ class ProductSearchTest(TestCase): expected_instances = [ self.factory(tags="colores/rojos, tono/brillante", price=100.00), self.factory(tags="lunares/azules", description="zapatos rojos", price=12.00), - self.factory(attributes='"zapatos de campo", tono/oscuro', price=9.00), ] unexpected_instances = [ + self.factory(attributes='ropa/zapatos, tono/oscuro', price=9.00), self.factory(description="zapatos", price=4.00), self.factory(tags="lunares/rojos", category='zapatos', description="zapatos verdes", price=None), ] @@ -813,7 +804,7 @@ class ProductSearchTest(TestCase): expected_instances = [ self.factory(tags="colores/rojos, tono/brillante", price=10.00), self.factory(tags="lunares/azules", description="zapatos rojos", price=12.00), - self.factory(attributes='"zapatos de campo", tono/oscuro', price=49.00), + self.factory(attributes='"zapatos de campo", tono/rojos', price=49.00), ] unexpected_instances = [ self.factory(description="zapatos", price=60.00), @@ -839,7 +830,7 @@ class ProductSearchTest(TestCase): self.factory(tags="colores/rojos, tono/brillante"), self.factory(tags="lunares/azules", description="zapatos rojos"), self.factory(tags="lunares/rojos", description="zapatos"), - self.factory(attributes='"zapatos de campo", tono/oscuro'), + self.factory(attributes='"zapatos de campo", tono/rojo'), ] unexpected_instances = [ self.factory(description="chanclas"), @@ -871,7 +862,7 @@ class ProductSearchTest(TestCase): self.factory(tags="colores/rojos, tono/brillante"), self.factory(tags="lunares/azules", description="zapatos rojos"), self.factory(tags="lunares/rojos", description="zapatos"), - self.factory(attributes='"zapatos de campo", tono/oscuro'), + self.factory(attributes='"zapatos de campo", tono/rojo'), ] unexpected_instances = [ self.factory(description="chanclas"), @@ -883,7 +874,6 @@ class ProductSearchTest(TestCase): url = f"{self.endpoint}?q={q}&order=oldest" # send in request response = self.client.get(url) - import ipdb; ipdb.set_trace() # check response self.assertEqual(response.status_code, 200) # load response data