Skip to content

Commit 9648747

Browse files
dependabot[bot]d3rky
authored andcommitted
deps(deps-dev): bump the python-development group with 3 updates
Bumps the python-development group with 3 updates: [pytest-rerunfailures](https://github.com/pytest-dev/pytest-rerunfailures), [responses](https://github.com/getsentry/responses) and [ruff](https://github.com/astral-sh/ruff). Updates `pytest-rerunfailures` from 16.2 to 16.3 - [Changelog](https://github.com/pytest-dev/pytest-rerunfailures/blob/master/CHANGES.rst) - [Commits](pytest-dev/pytest-rerunfailures@16.2...16.3) Updates `responses` from 0.26.0 to 0.26.1 - [Release notes](https://github.com/getsentry/responses/releases) - [Changelog](https://github.com/getsentry/responses/blob/master/CHANGES) - [Commits](getsentry/responses@0.26.0...0.26.1) Updates `ruff` from 0.15.13 to 0.15.14 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](astral-sh/ruff@0.15.13...0.15.14) --- updated-dependencies: - dependency-name: pytest-rerunfailures dependency-version: '16.3' dependency-type: direct:development update-type: version-update:semver-minor dependency-group: python-development - dependency-name: responses dependency-version: 0.26.1 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: python-development - dependency-name: ruff dependency-version: 0.15.14 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: python-development ... Signed-off-by: dependabot[bot] <support@github.com>
1 parent 23edc5a commit 9648747

8 files changed

Lines changed: 94 additions & 60 deletions

File tree

.pre-commit-config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
repos:
22
- repo: https://github.com/astral-sh/ruff-pre-commit
3-
rev: v0.15.13
3+
rev: v0.15.14
44
hooks:
55
- id: ruff-check
66
- id: ruff-format

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ dev = [
4343
"pytest-mock==3.15.*",
4444
"pytest-randomly==4.1.*",
4545
"pytest-reportportal==5.6.*",
46-
"pytest-rerunfailures==16.2.*",
46+
"pytest-rerunfailures==16.3.*",
4747
"pytest-xdist==3.8.*",
4848
"responses==0.26.*",
4949
"respx==0.23.*",

tests/e2e/commerce/order/asset/test_async_asset.py

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,21 @@
88
pytestmark = [pytest.mark.flaky]
99

1010

11+
async def _delete_order_asset(resource_manager, resource):
12+
try:
13+
await resource_manager.delete(resource.id)
14+
except MPTAPIError as error:
15+
print(f"TEARDOWN - Unable to delete order asset: {getattr(error, 'title', str(error))}") # noqa: WPS421
16+
17+
1118
@asynccontextmanager
1219
async def async_create_fixture_resource_and_delete(resource_manager, resource_data):
1320
resource = await resource_manager.create(resource_data)
1421

15-
yield resource
16-
1722
try:
18-
await resource_manager.delete(resource.id)
19-
except MPTAPIError as error:
20-
print(f"TEARDOWN - Unable to delete order asset: {getattr(error, 'title', str(error))}") # noqa: WPS421
23+
yield resource
24+
finally:
25+
await _delete_order_asset(resource_manager, resource)
2126

2227

2328
@pytest.fixture

tests/e2e/commerce/order/asset/test_sync_asset.py

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,21 @@
88
pytestmark = [pytest.mark.flaky]
99

1010

11+
def _delete_order_asset(resource_manager, resource):
12+
try:
13+
resource_manager.delete(resource.id)
14+
except MPTAPIError as error:
15+
print(f"TEARDOWN - Unable to delete order asset: {getattr(error, 'title', str(error))}") # noqa: WPS421
16+
17+
1118
@contextmanager
1219
def create_fixture_resource_and_delete(resource_manager, resource_data):
1320
resource = resource_manager.create(resource_data)
1421

15-
yield resource
16-
1722
try:
18-
resource_manager.delete(resource.id)
19-
except MPTAPIError as error:
20-
print(f"TEARDOWN - Unable to delete order asset: {getattr(error, 'title', str(error))}") # noqa: WPS421
23+
yield resource
24+
finally:
25+
_delete_order_asset(resource_manager, resource)
2126

2227

2328
@pytest.fixture

tests/e2e/commerce/order/subscription/test_async_subscription.py

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,23 @@
88
pytestmark = [pytest.mark.flaky]
99

1010

11+
async def _delete_subscription(resource_manager, resource):
12+
try:
13+
await resource_manager.delete(resource.id)
14+
except MPTAPIError as error:
15+
print( # noqa: WPS421
16+
f"TEARDOWN - Unable to delete subscription: {getattr(error, 'title', str(error))}"
17+
)
18+
19+
1120
@asynccontextmanager
1221
async def async_create_fixture_resource_and_delete(resource_manager, resource_data):
1322
resource = await resource_manager.create(resource_data)
1423

15-
yield resource
16-
1724
try:
18-
await resource_manager.delete(resource.id)
19-
except MPTAPIError as error:
20-
print(f"TEARDOWN - Unable to delete subscription: {getattr(error, 'title', str(error))}") # noqa: WPS421
25+
yield resource
26+
finally:
27+
await _delete_subscription(resource_manager, resource)
2128

2229

2330
@pytest.fixture

tests/e2e/commerce/order/subscription/test_sync_subscription.py

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,23 @@
88
pytestmark = [pytest.mark.flaky]
99

1010

11+
def _delete_subscription(resource_manager, resource):
12+
try:
13+
resource_manager.delete(resource.id)
14+
except MPTAPIError as error:
15+
print( # noqa: WPS421
16+
f"TEARDOWN - Unable to delete subscription: {getattr(error, 'title', str(error))}"
17+
)
18+
19+
1120
@contextmanager
1221
def create_fixture_resource_and_delete(resource_manager, resource_data):
1322
resource = resource_manager.create(resource_data)
1423

15-
yield resource
16-
1724
try:
18-
resource_manager.delete(resource.id)
19-
except MPTAPIError as error:
20-
print(f"TEARDOWN - Unable to delete subscription: {getattr(error, 'title', str(error))}") # noqa: WPS421
25+
yield resource
26+
finally:
27+
_delete_subscription(resource_manager, resource)
2128

2229

2330
@pytest.fixture

tests/e2e/helper.py

Lines changed: 20 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,28 +4,38 @@
44
from mpt_api_client.exceptions import MPTAPIError
55

66

7-
@asynccontextmanager
8-
async def async_create_fixture_resource_and_delete(service, resource_data):
9-
resource = await service.create(resource_data)
7+
async def _delete_async_resource(service, resource):
8+
try:
9+
await service.delete(resource.id)
10+
except MPTAPIError as error:
11+
print(f"TEARDOWN - Unable to delete resource {resource}: {error.title}") # noqa: WPS421
1012

11-
yield resource
1213

14+
def _delete_resource(service, resource):
1315
try:
14-
await service.delete(resource.id)
16+
service.delete(resource.id)
1517
except MPTAPIError as error:
1618
print(f"TEARDOWN - Unable to delete resource {resource}: {error.title}") # noqa: WPS421
1719

1820

21+
@asynccontextmanager
22+
async def async_create_fixture_resource_and_delete(service, resource_data):
23+
resource = await service.create(resource_data)
24+
25+
try:
26+
yield resource
27+
finally:
28+
await _delete_async_resource(service, resource)
29+
30+
1931
@contextmanager
2032
def create_fixture_resource_and_delete(service, resource_data):
2133
resource = service.create(resource_data)
2234

23-
yield resource
24-
2535
try:
26-
service.delete(resource.id)
27-
except MPTAPIError as error:
28-
print(f"TEARDOWN - Unable to delete resource {resource}: {error.title}") # noqa: WPS421
36+
yield resource
37+
finally:
38+
_delete_resource(service, resource)
2939

3040

3141
async def assert_async_service_filter_with_iterate(service, filter_by_id, select: list[str] | None):

uv.lock

Lines changed: 28 additions & 28 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)