def test_create_json(self): self.insert_test_data() self.assertEqual(Client.objects.all().count(), 3) type_client = TypeClient.objects.get(pk=1) data = { "ruc": "1233212334", "type": [{"id": type_client.id, u"name": type_client.name}], "name": "razon", "address": "direccion", } view = ClientCreateDataJson.as_view() request = self.request_factory.post( reverse("client_json_create"), data=dumps(data), content_type="application/json" ) request.user = self.user response = view(request) self.assertEqual(response.status_code, 200) content = json.loads(response._container[0]) self.assertEqual(content.get("status"), "success") self.assertEqual(Client.objects.all().count(), 4)
def test_create_json(self): self.insert_test_data() self.assertEqual(Client.objects.all().count(), 3) type_client = TypeClient.objects.get(pk=1) data = { 'ruc': '1233212334', 'type': [{ 'id': type_client.id, u'name': type_client.name }], 'name': 'razon', 'address': 'direccion' } view = ClientCreateDataJson.as_view() request = self.request_factory.post(reverse('client_json_create'), data=dumps(data), content_type='application/json') request.user = self.user response = view(request) self.assertEqual(response.status_code, 200) content = json.loads(response._container[0]) self.assertEqual(content.get('status'), "success") self.assertEqual(Client.objects.all().count(), 4)
from django.conf.urls import url, patterns from apps.sp.views.panel.Client import ClientListView, ClientCreateView, \ ClientUpdateView, ClientDeleteView, ClientDataListView, \ TypeClientDataListView, ClientCreateDataJson urlpatterns = patterns('', #Client url(r'^list/$', ClientListView.as_view(), name='client_list'), url(r'^create/$', ClientCreateView.as_view(), name='client_create'), url(r'^edit/(?P<pk>\d+)/$', ClientUpdateView.as_view(), name='client_edit'), url(r'^delete/(?P<pk>\d+)/$', ClientDeleteView.as_view(), name='client_delete'), url(r'^data-list/$', ClientDataListView.as_view(), name='client_data_list'), url(r'^type-data-list/$', TypeClientDataListView.as_view(), name='type_client_data_list'), url(r'^json-create/$', ClientCreateDataJson.as_view(), name='client_json_create') )
# -*- coding: utf-8 -*- from django.conf.urls import url, patterns from apps.sp.views.panel.Client import ClientListView, ClientCreateView, \ ClientUpdateView, ClientDeleteView, ClientDataListView, \ TypeClientDataListView, ClientCreateDataJson urlpatterns = patterns( '', #Client url(r'^list/$', ClientListView.as_view(), name='client_list'), url(r'^create/$', ClientCreateView.as_view(), name='client_create'), url(r'^edit/(?P<pk>\d+)/$', ClientUpdateView.as_view(), name='client_edit'), url(r'^delete/(?P<pk>\d+)/$', ClientDeleteView.as_view(), name='client_delete'), url(r'^data-list/$', ClientDataListView.as_view(), name='client_data_list'), url(r'^type-data-list/$', TypeClientDataListView.as_view(), name='type_client_data_list'), url(r'^json-create/$', ClientCreateDataJson.as_view(), name='client_json_create'))