Esempio n. 1
0
    def setUp(self):
        self.login()
        self.item1 = create_item()

        self.client2 = create_client(name='Andre', email='*****@*****.**')
        self.item2 = create_item(client=self.client2, name='Box')
        self.item3 = create_item(
            client=self.client2, name='Chair'
        )
        self.item4 = create_item(
            client=self.client2, name='Table'
        )

        self.url = reverse('item:list')
        self.response = self.client.get(self.url)
Esempio n. 2
0
def create_item(commit=True, client=None, **kwargs):
    if not client:
        client = create_client()

    data = {
        'client': client,
        'name': 'Sofa',
        'description': 'Was bad, but now, is good.',
        'delivery_date': '2016-01-17 22:40',
        'total_value': 1000,
        'total_paid': 500,
    }
    data.update(kwargs)
    if commit:
        return Item.objects.create(**data)

    return data
Esempio n. 3
0
    def setUp(self):
        self.login()
        self.item1 = create_item()

        self.client2 = create_client(name='Andre', email='*****@*****.**')
        self.item2 = create_item(client=self.client2)

        self.picture1 = create_picture(self.item2)
        self.picture2 = create_picture(self.item2)

        # Must have 2 itens and 2 images before post.
        self.assertEqual(len(Item.objects.all()), 2)
        self.assertEqual(len(Picture.objects.all()), 2)

        self.response = self.client.post(
            reverse('item:delete', args=[self.item2.pk]), follow=True
        )
Esempio n. 4
0
def make_validated_item_form(client=None, commit=True, **kwargs):
    if not client:
        client = create_client()
    data = {
        'client': client.pk,
        'name': 'Sofa',
        'description': 'Was bad, but now, is good.',
        'delivery_date': '2016-01-17 22:40',
        'total_value': '1000',
        'total_paid': '500',
    }
    data.update(kwargs)
    if commit:
        form = ItemForm(data)
        form.is_valid()
        return form
    else:
        return data