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)
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)
# -*- 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'), )
# -*- 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'), )