예제 #1
0
    def test_update_view_brand(self):
        """
        Tests data: Update
        """
        self.insert_test_data()
        self.assertEqual(Brand.objects.all().count(), 9)
        brand = Brand.objects.get(pk=1)

        request = self.request_factory.get(
            reverse('brand_edit', kwargs={'pk': brand.id}))
        request.user = self.user
        view = BrandUpdateView.as_view()
        response = view(request, pk=brand.id)
        self.assertEqual(response.status_code, 200)
        self.assertEqual(Brand.objects.all().count(), 9)
        self.assertEqual(brand.name, 'Coca Cola')
        #Post
        data = {
            'pk': brand.id,
            'name': "actualizado",
            'entry': Entry.objects.get(id=1).id
        }

        url_kwargs = {'pk': brand.id}
        url = reverse('brand_edit', kwargs=url_kwargs)
        request = self.request_factory.post(url, data=data)
        request.user = self.user
        view = BrandUpdateView.as_view()
        response = view(request, **data)

        brand = Brand.objects.get(pk=1)
        self.assertEqual(brand.name, 'actualizado')
        self.assertEqual(response.status_code, 302)
예제 #2
0
    def test_update_view_brand(self):
        """
        Tests data: Update
        """
        self.insert_test_data()
        self.assertEqual(Brand.objects.all().count(), 9)
        brand = Brand.objects.get(pk=1)

        request = self.request_factory.get(reverse('brand_edit',
                                         kwargs={'pk': brand.id})
        )
        request.user = self.user
        view = BrandUpdateView.as_view()
        response = view(request, pk=brand.id)
        self.assertEqual(response.status_code, 200)
        self.assertEqual(Brand.objects.all().count(), 9)
        self.assertEqual(brand.name, 'Coca Cola')
        #Post
        data = {
            'pk':  brand.id,
            'name': "actualizado",
            'entry': Entry.objects.get(id=1).id
        }

        url_kwargs = {'pk': brand.id}
        url = reverse('brand_edit', kwargs=url_kwargs)
        request = self.request_factory.post(url, data=data)
        request.user = self.user
        view = BrandUpdateView.as_view()
        response = view(request, **data)

        brand = Brand.objects.get(pk=1)
        self.assertEqual(brand.name, 'actualizado')
        self.assertEqual(response.status_code, 302)
예제 #3
0
# -*- coding: utf-8 -*-

from django.conf.urls import url, patterns
from apps.sp.views.panel.Brand import BrandListView, BrandCreateView,\
    BrandUpdateView, BrandDeleteView, BrandByEntryIdJson

urlpatterns = patterns(
    '',

    #Brand
    url(r'^list/$', BrandListView.as_view(), name='brand_list'),
    url(r'^create/$', BrandCreateView.as_view(), name='brand_create'),
    url(r'^edit/(?P<pk>\d+)/$', BrandUpdateView.as_view(), name='brand_edit'),
    url(r'^delete/(?P<pk>\d+)/$',
        BrandDeleteView.as_view(),
        name='brand_delete'),
    url(r'^brand-by-entry/(?P<entry>[^/]+)/$',
        BrandByEntryIdJson.as_view(),
        name='brand_by_entry_json'),
)
예제 #4
0
# -*- coding: utf-8 -*-

from django.conf.urls import url, patterns
from apps.sp.views.panel.Brand import BrandListView, BrandCreateView,\
    BrandUpdateView, BrandDeleteView, BrandByEntryIdJson


urlpatterns = patterns('',

     #Brand
    url(r'^list/$',
        BrandListView.as_view(),
        name='brand_list'),
    url(r'^create/$',
        BrandCreateView.as_view(),
        name='brand_create'),
    url(r'^edit/(?P<pk>\d+)/$',
        BrandUpdateView.as_view(),
        name='brand_edit'),
    url(r'^delete/(?P<pk>\d+)/$',
        BrandDeleteView.as_view(),
        name='brand_delete'),
    url(r'^brand-by-entry/(?P<entry>[^/]+)/$',
        BrandByEntryIdJson.as_view(),
        name='brand_by_entry_json'),
)