def test_supplier_autocomplete(self, member1, client1, planninguser1): with tenant_context(member1.tenant): client1.force_login(planninguser1) factories.SupplierFactory(name='test') factories.SupplierFactory(name='bla') response = client1.get('%s?q=test' % reverse('supplier-autocomplete')) assert response.status_code == status.HTTP_200_OK assert len(response.data) == 1 assert response.data[0]['name'] == 'test'
def test_supplier_list_search(self, member1, client1, planninguser1): with tenant_context(member1.tenant): client1.force_login(planninguser1) factories.SupplierFactory(name='test', ) factories.SupplierFactory(name='nog een supplier', ) response = client1.get('%s?q=nog' % reverse('supplier-list')) assert response.status_code == status.HTTP_200_OK assert response.data['count'] == 1 assert response.data['results'][0]['name'] == 'nog een supplier'
def test_supplier_delete(self, member1, client1, planninguser1): with tenant_context(member1.tenant): client1.force_login(planninguser1) supplier = factories.SupplierFactory(name='test') response = client1.delete(reverse('supplier-detail', kwargs={'pk': supplier.pk}), format='json') assert response.status_code == status.HTTP_204_NO_CONTENT
def test_supplier_retrieve(self, member1, client1, planninguser1): with tenant_context(member1.tenant): client1.force_login(planninguser1) product = factories.SupplierFactory( name='test', identifier='1234', ) response = client1.get( reverse('supplier-detail', kwargs={'pk': product.id})) assert response.status_code == status.HTTP_200_OK assert response.data['identifier'] == '1234'
def test_supplier_update(self, member1, client1, planninguser1): with tenant_context(member1.tenant): client1.force_login(planninguser1) supplier = factories.SupplierFactory( name='test', identifier='bla', ) response = client1.put( reverse('supplier-detail', kwargs={'pk': supplier.id}), { 'name': 'test name', 'address': 'teststraat 34', 'postal': '2531DS', 'city': 'test city', 'identifier': 'bla', 'country_code': 'NL', }) assert response.status_code == status.HTTP_200_OK assert response.data['name'] == 'test name'