Skip to content

Commit

Permalink
[LOG1-1026] New dimensions min and max (#194)
Browse files Browse the repository at this point in the history
* fix new dimensions limit min and max

* bump version and reformatation by black
  • Loading branch information
jhonatasSouzaOlist authored Aug 5, 2020
1 parent 7ffbe4e commit 29f2a6b
Show file tree
Hide file tree
Showing 7 changed files with 31 additions and 36 deletions.
2 changes: 1 addition & 1 deletion .bumpversion.cfg
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[bumpversion]
current_version = 6.4.2
current_version = 6.4.3
commit = True
tag = True
tag_name = {new_version}
Expand Down
14 changes: 7 additions & 7 deletions correios/data/posting_list_schema.xsd
Original file line number Diff line number Diff line change
Expand Up @@ -401,26 +401,26 @@
<xs:element name="dimensao_altura">
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:minInclusive value="2"/>
<xs:maxInclusive value="105"/>
<xs:minInclusive value="1"/>
<xs:maxInclusive value="100"/>
</xs:restriction>
</xs:simpleType>
</xs:element>

<xs:element name="dimensao_largura">
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:minInclusive value="11"/>
<xs:maxInclusive value="105"/>
<xs:minInclusive value="10"/>
<xs:maxInclusive value="100"/>
</xs:restriction>
</xs:simpleType>
</xs:element>

<xs:element name="dimensao_comprimento">
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:minInclusive value="16"/>
<xs:maxInclusive value="105"/>
<xs:minInclusive value="15"/>
<xs:maxInclusive value="100"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
Expand All @@ -429,7 +429,7 @@
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="105"/>
<xs:maxInclusive value="100"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
Expand Down
31 changes: 13 additions & 18 deletions correios/models/data.py
Original file line number Diff line number Diff line change
Expand Up @@ -680,12 +680,7 @@
"Em tratamento, aguarde.",
"Acompanhar",
),
("FC", 29): (
"shipped",
"Objeto encaminhado para apreensão",
"Em tratamento, aguarde.",
"Acompanhar",
),
("FC", 29): ("shipped", "Objeto encaminhado para apreensão", "Em tratamento, aguarde.", "Acompanhar",),
("IDC", 1): ("lost", "Objeto não localizado", "Houve indenização dos valores correspondentes", "Acompanhar"),
("LDI", 1): (
"waiting_retrieval",
Expand Down Expand Up @@ -1650,19 +1645,19 @@
"delivered",
"Objeto entregue ao contratante",
"Contingência COVID-19",
"Finalizar a entrega. Não é mais necessário prosseguir com o acompanhamento."
"Finalizar a entrega. Não é mais necessário prosseguir com o acompanhamento.",
),
("BDI", 79): (
"delivered",
"Objeto entregue ao contratante",
"Contingência COVID-19",
"Finalizar a entrega. Não é mais necessário prosseguir com o acompanhamento."
"Finalizar a entrega. Não é mais necessário prosseguir com o acompanhamento.",
),
("BDR", 79): (
"delivered",
"Objeto entregue ao contratante",
"Contingência COVID-19",
"Finalizar a entrega. Não é mais necessário prosseguir com o acompanhamento."
"Finalizar a entrega. Não é mais necessário prosseguir com o acompanhamento.",
),
("BDE", 80): ("lost", "Objeto extraviado", "", "Acionar a CAC dos Correios"),
("BDI", 80): ("lost", "Objeto extraviado", "", "Acionar a CAC dos Correios"),
Expand Down Expand Up @@ -1722,18 +1717,18 @@
-12: "Comprimento inválido.",
-13: "Largura inválida.",
-14: "Altura inválida.",
-15: "O comprimento não pode ser maior que 105 cm.",
-16: "A largura não pode ser maior que 105 cm.",
-17: "A altura não pode ser maior que 105 cm.",
-18: "A altura não pode ser inferior a 2 cm.",
-20: "A largura não pode ser inferior a 11 cm.",
-22: "O comprimento não pode ser inferior a 16 cm.",
-15: "O comprimento não pode ser maior que 100 cm.",
-16: "A largura não pode ser maior que 100 cm.",
-17: "A altura não pode ser maior que 100 cm.",
-18: "A altura não pode ser inferior a 1 cm.",
-20: "A largura não pode ser inferior a 10 cm.",
-22: "O comprimento não pode ser inferior a 15 cm.",
-23: "A soma resultante do comprimento + largura + altura não deve superar a 200 cm.",
-24: "Comprimento inválido.",
-25: "Diâmetro inválido",
-26: "Informe o comprimento.",
-27: "Informe o diâmetro.",
-28: "O comprimento não pode ser maior que 105 cm.",
-28: "O comprimento não pode ser maior que 100 cm.",
-29: "O diâmetro não pode ser maior que 91 cm.",
-30: "O comprimento não pode ser inferior a 18 cm.",
-31: "O diâmetro não pode ser inferior a 5 cm.",
Expand All @@ -1750,9 +1745,9 @@
"largura e altura do objeto em centimetros (cm)."
),
-41: "O comprimento nao pode ser maior que 60 cm.",
-42: "O comprimento nao pode ser inferior a 16 cm.",
-42: "O comprimento nao pode ser inferior a 15 cm.",
-43: "A soma resultante do comprimento + largura nao deve superar a 120 cm.",
-44: "A largura nao pode ser inferior a 11 cm.",
-44: "A largura nao pode ser inferior a 10 cm.",
-45: "A largura nao pode ser maior que 60 cm.",
-888: "Erro ao calcular a tarifa",
6: "Localidade de origem não abrange o serviço informado",
Expand Down
10 changes: 5 additions & 5 deletions correios/models/posting.py
Original file line number Diff line number Diff line change
Expand Up @@ -51,12 +51,12 @@
VOLUMETRIC_WEIGHT_THRESHOLD = 5000 # g

MIN_WEIGHT, MAX_WEIGHT = 1, 30000 # g
MIN_WIDTH, MAX_WIDTH = 11, 105 # cm
MIN_HEIGHT, MAX_HEIGHT = 2, 105 # cm
MIN_LENGTH, MAX_LENGTH = 16, 105 # cm
MIN_WIDTH, MAX_WIDTH = 10, 100 # cm
MIN_HEIGHT, MAX_HEIGHT = 1, 100 # cm
MIN_LENGTH, MAX_LENGTH = 15, 100 # cm
MIN_DIAMETER, MAX_DIAMETER = 5, 91 # cm
MIN_CYLINDER_LENGTH, MAX_CYLINDER_LENGTH = 18, 105 # cm
MIN_SIZE, MAX_SIZE = 29, 200 # cm
MIN_CYLINDER_LENGTH, MAX_CYLINDER_LENGTH = 18, 100 # cm
MIN_SIZE, MAX_SIZE = 26, 200 # cm
MIN_CYLINDER_SIZE, MAX_CYLINDER_SIZE = 28, 200 # cm
MIN_TOTAL_DIMENSIONS, MAX_TOTAL_DIMENSIONS = 0, 200 # cm

Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[tool.black]
line-length = 120
target-version = ["py37"]
target-version = ["py38"]

[tool.isort]
line_length = 120
Expand Down
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ def load_requirements(filename):

setup(
name="correios",
version="6.4.2",
version="6.4.3",
url="https://github.com/osantana/correios",
author="Osvaldo Santana Neto",
author_email="[email protected]",
Expand Down
6 changes: 3 additions & 3 deletions tests/test_posting_models.py
Original file line number Diff line number Diff line change
Expand Up @@ -392,13 +392,13 @@ def test_package_posting_weight_calculation(weight, width, height, length, posti
(posting.Package.TYPE_ENVELOPE, 0, 0, 0, 1, exceptions.InvalidPackageDimensionsError),
(posting.Package.TYPE_ENVELOPE, 1, 1, 1, 1, exceptions.InvalidPackageDimensionsError),
(posting.Package.TYPE_BOX, 11, 2, 16, 1, exceptions.InvalidPackageDimensionsError), # invalid diameter
(posting.Package.TYPE_BOX, 110, 2, 16, 0, exceptions.InvalidMaxPackageDimensionsError), # max width=105
(posting.Package.TYPE_BOX, 110, 2, 16, 0, exceptions.InvalidMaxPackageDimensionsError), # max width=100
(posting.Package.TYPE_BOX, 11, 110, 16, 0, exceptions.InvalidMaxPackageDimensionsError), # max height=110
(posting.Package.TYPE_BOX, 11, 2, 110, 0, exceptions.InvalidMaxPackageDimensionsError), # max length=110
(posting.Package.TYPE_BOX, 105, 105, 105, 0, exceptions.InvalidMaxPackageDimensionsError), # sum > 200
(posting.Package.TYPE_BOX, 100, 100, 100, 0, exceptions.InvalidMaxPackageDimensionsError), # sum > 200
(posting.Package.TYPE_CYLINDER, 1, 0, 18, 16, exceptions.InvalidPackageDimensionsError), # invalid width
(posting.Package.TYPE_CYLINDER, 0, 1, 18, 16, exceptions.InvalidPackageDimensionsError), # invalid height
(posting.Package.TYPE_CYLINDER, 0, 0, 110, 16, exceptions.InvalidMaxPackageDimensionsError), # max length=105
(posting.Package.TYPE_CYLINDER, 0, 0, 110, 16, exceptions.InvalidMaxPackageDimensionsError), # max length=100
(posting.Package.TYPE_CYLINDER, 0, 0, 18, 110, exceptions.InvalidMaxPackageDimensionsError), # max diameter=91
(
posting.Package.TYPE_CYLINDER,
Expand Down

0 comments on commit 29f2a6b

Please sign in to comment.