Example #1
0
    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'
Example #2
0
    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'
Example #3
0
    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
Example #4
0
    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'
Example #5
0
    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'