testing product search utils directly, now they return sets

This commit is contained in:
Sam
2021-02-19 11:00:26 +00:00
parent d4738a83cc
commit 8abcda74f8
3 changed files with 47 additions and 13 deletions

View File

@@ -13,6 +13,7 @@ from rest_framework import status
from companies.factories import CompanyFactory
from products.factories import ProductFactory
from products.models import Product
from products.utils import find_related_products_v3
from core.factories import CustomUserFactory
from core.utils import get_tokens_for_user
@@ -536,3 +537,34 @@ class MyProductsViewTest(APITestCase):
# check response
self.assertEqual(response.status_code, status.HTTP_401_UNAUTHORIZED)
class FindRelatedProductsTest(APITestCase):
def setUp(self):
"""Tests setup
"""
self.factory = ProductFactory
self.model = Product
# clear table
self.model.objects.all().delete()
def test_v3_find_by_single_tag(self):
# create tagged product
tag = 'cool'
expected_instances = [
self.factory(tags=tag)
]
# instance = self.factory()
# instance.tags.set(tag)
# instance.save()
# searh for it
results = find_related_products_v3(tag)
import ipdb; ipdb.set_trace()
# assert result
self.assertTrue(len(results) == len(expected_instances))