commit b9ffc105be496d292db463f6ff50c02b595d54b3 Author: Your Name Date: Thu Jan 23 15:29:34 2025 +0500 first commit diff --git a/batchBrands.py b/batchBrands.py new file mode 100644 index 0000000..f7f20ee --- /dev/null +++ b/batchBrands.py @@ -0,0 +1,36 @@ +from requests import Request, Session +import hashlib +import string +import random + +s = Session() + +def id_generator(size=6, chars=string.ascii_lowercase + string.digits): + return ''.join(random.choice(chars) for _ in range(size)) + +def test(): + data = { + 'brands': { + 1: { + 'id': 'brand_' + id_generator(16), + 'name': id_generator(16), + 'name_ru': 'Запорожец', + 'url': id_generator(16), + 'picture_id': 'picture_75g36ayxk9yvl8lz', + }, + 2: { + 'id': 'brand_' + id_generator(16), + 'name': id_generator(16), + 'name_ru': 'BMW', + 'url': id_generator(16), + 'picture_id': 'picture_75g36ayxk9yvl8lz', + } + } + } + req = Request('POST', 'http://localhost/api/v1.0/show-case/batch-brands', json=data, auth=('qwe', 'qwe')) + prepped = req.prepare() + resp = s.send(prepped) + print(resp.status_code) + print(resp.json()) + +test() \ No newline at end of file diff --git a/batchGroups.py b/batchGroups.py new file mode 100644 index 0000000..388a5e6 --- /dev/null +++ b/batchGroups.py @@ -0,0 +1,34 @@ +from requests import Request, Session +import hashlib +import string +import random + +s = Session() + +def id_generator(size=6, chars=string.ascii_lowercase + string.digits): + return ''.join(random.choice(chars) for _ in range(size)) + +def test(): + data = { + 'groups': { + 1: { + 'id': 'group_' + id_generator(16), + 'name': id_generator(16), + 'url': id_generator(16), + 'picture_src': id_generator(16) + '.jpg', + }, + 2: { + 'id': 'group_' + id_generator(16), + 'name': id_generator(16), + 'url': id_generator(16), + 'picture_src': id_generator(16) + '.jpg', + } + } + } + req = Request('POST', 'http://localhost/api/v1.0/show-case/batch-groups', json=data, auth=('qwe', 'qwe')) + prepped = req.prepare() + resp = s.send(prepped) + print(resp.status_code) + print(resp.json()) + +test() \ No newline at end of file diff --git a/batchModels.py b/batchModels.py new file mode 100644 index 0000000..199c73d --- /dev/null +++ b/batchModels.py @@ -0,0 +1,49 @@ +from requests import Request, Session +import hashlib +import string +import random + +s = Session() + +def id_generator(size=6, chars=string.ascii_lowercase + string.digits): + return ''.join(random.choice(chars) for _ in range(size)) + +def test(): + data = { + 'models': { + 1: { + 'id': 'model_' + id_generator(16), + 'name': id_generator(16), + 'url': id_generator(16), + 'year_from': 1999, + 'year_to': 2008, + 'brand_id': 'brand_rbmjh7flxc9zgr0r', + 'picture_id': 'picture_75g36ayxk9yvl8lz', + }, + 2: { + 'id': 'model_' + id_generator(16), + 'name': id_generator(16), + 'url': id_generator(16), + 'year_from': 1999, + 'year_to': 2008, + 'brand_id': 'brand_rbmjh7flxc9zgr0r', + 'picture_id': 'picture_75g36ayxk9yvl8lz', + }, + 3: { + 'id': 'model_' + id_generator(16), + 'name': id_generator(16), + 'url': id_generator(16), + 'year_from': 1999, + 'year_to': 2008, + 'brand_id': 'brand_rbmjh7flxc9zgr0r', + 'picture_id': 'picture_75g36ayxk9yvl8lz', + }, + } + } + req = Request('POST', 'http://localhost/api/v1.0/show-case/batch-models', json=data, auth=('qwe', 'qwe')) + prepped = req.prepare() + resp = s.send(prepped) + print(resp.status_code) + print(resp.json()) + +test() \ No newline at end of file diff --git a/batchPictures.py b/batchPictures.py new file mode 100644 index 0000000..9c1ae64 --- /dev/null +++ b/batchPictures.py @@ -0,0 +1,23 @@ +from requests import Request, Session +import hashlib +import string +import random + +s = Session() + +def id_generator(size=6, chars=string.ascii_lowercase + string.digits): + return ''.join(random.choice(chars) for _ in range(size)) + +def test(): + id = 'picture_' + id_generator(16) + data = { + 'id': id, + 'file_name': id_generator(16) + '.jpg', + } + req = Request('POST', 'http://localhost/api/v1.0/show-case/picture', json=data, auth=('qwe', 'qwe')) + prepped = req.prepare() + resp = s.send(prepped) + print(resp.status_code) + print(resp.json()) + +test() \ No newline at end of file diff --git a/batchProducts.py b/batchProducts.py new file mode 100644 index 0000000..dd01249 --- /dev/null +++ b/batchProducts.py @@ -0,0 +1,50 @@ +from requests import Request, Session +import hashlib +import string +import random + +s = Session() + +def id_generator(size=6, chars=string.ascii_lowercase + string.digits): + return ''.join(random.choice(chars) for _ in range(size)) + +def get_data(): + id = 'product_' + id_generator(16) + return { + 'id': id, + 'name': id_generator(16), + 'tag': id_generator(16), + 'price': 1999, + 'old_price': 2008, + 'quantity': 10, + 'model_id': 'model_rxbvlglyao59ef2s', + 'group_id': 'group_10c8f7l3lu7ydxhk', + 'factory_num': '123qbc', + 'vendor_num': '123qbc', + 'oem': '123qbc', + 'comment': '123qbc', + 'is_new': 0, + 'is_original': 1, + 'pictures_ids': ['picture_75g36ayxk9yvl8lz', 'picture_bpjunqpy94k36got', 'picture_nxyrvt9hggw2rff2', 'picture_y04kt98ernepnh1y',], + 'options': { + 'left': 1, + 'right': 0, + } + } + +def test(): + id = 'product_' + id_generator(16) + data = { + 'products': { + 1: get_data(), + 2: get_data(), + 3: get_data() + } + } + req = Request('POST', 'http://localhost/api/v1.0/show-case/batch-products', json=data, auth=('qwe', 'qwe')) + prepped = req.prepare() + resp = s.send(prepped) + print(resp.status_code) + print(resp.json()) + +test() \ No newline at end of file diff --git a/brand.py b/brand.py new file mode 100644 index 0000000..99553ad --- /dev/null +++ b/brand.py @@ -0,0 +1,27 @@ +from requests import Request, Session +import hashlib +import string +import random + +s = Session() + +def id_generator(size=6, chars=string.ascii_lowercase + string.digits): + return ''.join(random.choice(chars) for _ in range(size)) + +def test(): + id = 'brand_' + id_generator(16) + data = { + 'id': id, + 'name': id_generator(16), + 'name_ru': 'Запорожец', + 'url': id_generator(16), + 'picture_id': 'picture_75g36ayxk9yvl8lz', + 'type': 10, + } + req = Request('POST', 'http://localhost/api/v1.0/show-case/brand', json=data, auth=('qwe', 'qwe')) + prepped = req.prepare() + resp = s.send(prepped) + print(resp.status_code) + print(resp.json()) + +test() \ No newline at end of file diff --git a/group.py b/group.py new file mode 100644 index 0000000..c4a6c39 --- /dev/null +++ b/group.py @@ -0,0 +1,25 @@ +from requests import Request, Session +import hashlib +import string +import random + +s = Session() + +def id_generator(size=6, chars=string.ascii_lowercase + string.digits): + return ''.join(random.choice(chars) for _ in range(size)) + +def test(): + id = 'group_' + id_generator(16) + data = { + 'id': id, + 'name': id_generator(16), + 'url': id_generator(16), + 'picture_src': id_generator(16) + '.jpg', + } + req = Request('POST', 'http://localhost/api/v1.0/show-case/group', json=data, auth=('qwe', 'qwe')) + prepped = req.prepare() + resp = s.send(prepped) + print(resp.status_code) + print(resp.json()) + +test() \ No newline at end of file diff --git a/model.py b/model.py new file mode 100644 index 0000000..52be3e5 --- /dev/null +++ b/model.py @@ -0,0 +1,28 @@ +from requests import Request, Session +import hashlib +import string +import random + +s = Session() + +def id_generator(size=6, chars=string.ascii_lowercase + string.digits): + return ''.join(random.choice(chars) for _ in range(size)) + +def test(): + id = 'model_' + id_generator(16) + data = { + 'id': id, + 'name': id_generator(16), + 'url': id_generator(16), + 'year_from': 1999, + 'year_to': 2008, + 'brand_id': 'brand_rbmjh7flxc9zgr0r', + 'picture_id': 'picture_75g36ayxk9yvl8lz', + } + req = Request('POST', 'http://localhost/api/v1.0/show-case/model', json=data, auth=('qwe', 'qwe')) + prepped = req.prepare() + resp = s.send(prepped) + print(resp.status_code) + print(resp.json()) + +test() \ No newline at end of file diff --git a/picture.py b/picture.py new file mode 100644 index 0000000..fe39994 --- /dev/null +++ b/picture.py @@ -0,0 +1,30 @@ +from requests import Request, Session +import hashlib +import string +import random + +s = Session() + +def id_generator(size=6, chars=string.ascii_lowercase + string.digits): + return ''.join(random.choice(chars) for _ in range(size)) + +def test(): + data = { + 'pictures': { + 1: { + 'id': 'picture_' + id_generator(16), + 'file_name': id_generator(16) + '.jpg', + }, + 2: { + 'id': 'picture_' + id_generator(16), + 'file_name': id_generator(16) + '.jpg', + } + } + } + req = Request('POST', 'http://localhost/api/v1.0/show-case/batch-pictures', json=data, auth=('qwe', 'qwe')) + prepped = req.prepare() + resp = s.send(prepped) + print(resp.status_code) + print(resp.json()) + +test() \ No newline at end of file diff --git a/product.py b/product.py new file mode 100644 index 0000000..97f6cb0 --- /dev/null +++ b/product.py @@ -0,0 +1,40 @@ +from requests import Request, Session +import hashlib +import string +import random + +s = Session() + +def id_generator(size=6, chars=string.ascii_lowercase + string.digits): + return ''.join(random.choice(chars) for _ in range(size)) + +def test(): + id = 'product_' + id_generator(16) + data = { + 'id': id, + 'name': id_generator(16), + 'tag': id_generator(16), + 'price': 1999, + 'old_price': 2008, + 'quantity': 10, + 'model_id': 'model_rxbvlglyao59ef2s', + 'group_id': 'group_10c8f7l3lu7ydxhk', + 'factory_num': '123qbc', + 'vendor_num': '123qbc', + 'oem': '123qbc', + 'comment': '123qbc', + 'is_new': 0, + 'is_original': 1, + 'pictures_ids': ['picture_75g36ayxk9yvl8lz', 'picture_bpjunqpy94k36got', 'picture_nxyrvt9hggw2rff2', 'picture_y04kt98ernepnh1y',], + 'options': { + 'left': 1, + 'right': 0, + } + } + req = Request('POST', 'http://localhost/api/v1.0/show-case/product', json=data, auth=('qwe', 'qwe')) + prepped = req.prepare() + resp = s.send(prepped) + print(resp.status_code) + print(resp.json()) + +test() \ No newline at end of file