From ae043b24fc957a81f41c6d93313cace0fada46e9 Mon Sep 17 00:00:00 2001 From: Sam Date: Wed, 3 Feb 2021 13:23:40 +0000 Subject: [PATCH] updated to readme --- README.md | 31 +++++++++++++++++++++++-------- core/tests.py | 7 +++---- 2 files changed, 26 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 3a17b7f..14d16a5 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,7 @@ This README aims to document functionality of backend as well as required steps - [First Steps](#first-steps) - [Location Data](#location-data) - [Endpoints](#endpoints) +- [Data Load](#data-load) ## First Steps @@ -77,14 +78,6 @@ Update user profile: } ``` -### COOP and Managin User Data Load - -For massive load of data from COOPs and the managing user. - -CSV headers: `email,cif,nombre-coop,nombre-corto,url,es-tienda` - -Only admin users have access to endoint - ### Authentication @@ -151,3 +144,25 @@ Location ednpoints: - `/api/v1/regions/` - `/api/v1/provinces/` - `/api/v1/cities/` + + +## Load Data + + +### COOP and Managing User Data Load + +For massive load of data from COOPs and the managing user. + +CSV headers: `email,cif,nombre-coop,nombre-corto,url,es-tienda` + +Only admin users have access to endoint + +### Product Data Load + +Endpoint: `/api/v1/load_products/` + +For massive load of product data. + +CSV headers: `id,nombre-producto,descripcion,imagen,url,precio,gastos-envio,cond-envio,descuento,stock,tags,categoria,identificadores` + +Only admin users have access to endoint diff --git a/core/tests.py b/core/tests.py index 5d98fe9..9ce297c 100644 --- a/core/tests.py +++ b/core/tests.py @@ -387,7 +387,6 @@ class LoadCoopManagerTestCase(APITestCase): def setUp(self): """Tests setup """ - self.url = 'http://127.0.0.1:8000/api/v1/load_coops/' self.endpoint = '/api/v1/load_coops/' self.user_factory = factories.CustomUserFactory self.user_model = models.CustomUser @@ -417,7 +416,7 @@ class LoadCoopManagerTestCase(APITestCase): self.client.credentials(HTTP_AUTHORIZATION=f"Bearer {token['access']}") # send in request - response = self.client.post(self.url, files) + response = self.client.post(self.endpoint, files) # check re sponse self.assertEqual(response.status_code, 200) @@ -437,7 +436,7 @@ class LoadCoopManagerTestCase(APITestCase): self.client.credentials(HTTP_AUTHORIZATION=f"Bearer {token['access']}") # send in request - response = self.client.post(self.url, files) + response = self.client.post(self.endpoint, files) # check response self.assertEqual(response.status_code, 403) @@ -453,7 +452,7 @@ class LoadCoopManagerTestCase(APITestCase): files = {'csv_file': open(self.csv_path,'r')} # send in request - response = self.client.post(self.url, files) + response = self.client.post(self.endpoint, files) # check response self.assertEqual(response.status_code, 401)