Jelmer
8bef73cd99
Merge pull request #563 from foarsitter/docker_postgresql
...
Postgresql docker container for local development
2024-03-25 19:06:28 +01:00
Jelmer
87a9466afa
Merge pull request #598 from ProtixIT/remove-obsolete-test-models
...
Remove obsolete test models
2024-03-22 21:28:03 +01:00
Jelmer
fc49c636a9
Merge pull request #597 from ProtixIT/remove-signal-test-helper
...
Remove obsolete `tests.signals` module
2024-03-22 21:27:13 +01:00
Maarten ter Huurne
9df3df99cf
Remove obsolete NoRendered test model
...
The code under test was removed in fda2d39e , but this model remained.
2024-03-22 18:50:05 +01:00
Maarten ter Huurne
6c39b58cb4
Remove FeaturedManager and related obsolete test model code
...
The code under test was removed in 6ae66e01 , but some of the test code
remained.
2024-03-22 18:43:45 +01:00
Jelmer
6e722b51b0
Merge pull request #596 from ProtixIT/status-test-model-naming
...
Resolve name clash among test models
2024-03-22 18:00:40 +01:00
Jelmer
aaf93c9d40
Merge pull request #595 from ProtixIT/skip-reason
...
Pass reason to `@skip` decorator
2024-03-22 18:00:03 +01:00
Jelmer
281c52013e
Merge pull request #594 from ProtixIT/joinmanager
...
Remove redundant definition of `JoinManager` from tests
2024-03-22 17:58:14 +01:00
Maarten ter Huurne
6f16488ef3
Remove tests.signals module
...
This module was support code for the `SaveSignalHandlingModel` tests.
That class got introduced in 5d6f8f4e and removed in 11f3a53b , but
the support code remained.
2024-03-22 17:53:59 +01:00
Maarten ter Huurne
ed4f04f282
Resolve name clash among test models
...
There were two classes named `StatusCustomManager`: the first is an
actual manager, the second a status model that uses a custom manager.
The latter is renamed to `CustomManagerStatusModel` in this commit.
2024-03-22 17:32:51 +01:00
Maarten ter Huurne
ab8a8ae53a
Pass reason to @skip decorator
...
The decorator works without an argument as well, but that is an
undocumented feature of `unittest.skip()` that is not understood
by mypy and pytest.
In the case of pytest, it ignored the decorated class during test
collection, instead of collecting it and marking it as skipped.
2024-03-22 16:58:09 +01:00
Maarten ter Huurne
b7677161cb
Remove redundant definition of JoinManager from tests
...
The `JoinManager` class already exists in `model_utils.managers`,
with the exact same definition.
2024-03-22 16:29:37 +01:00
Jelmer Draaijer
1979d4796f
USE_TZ = True
2024-03-22 16:13:29 +01:00
Jelmer
26336b41f6
Merge pull request #510 from adamchainz/time_machine
...
Switch from freezegun to time-machine.
2024-03-22 15:46:19 +01:00
Guilherme Martins Crocetti
22015b8e69
chore(monitor-field): Add deprecation warning when the field is null and no default is provided. The new behavior will be introduced in a next major release
2024-03-21 20:05:14 -03:00
Jelmer Draaijer
8677eef1ca
Rename database environment variables to align with the docker postgres image
2024-03-21 16:00:35 +01:00
Jelmer
6e7158bfa0
Merge pull request #516 from jayvdb/allow-sqlite-testing
...
Allow running tests using sqlite
2024-03-21 15:41:12 +01:00
Maarten ter Huurne
a1530ad838
Update where ConnectionDoesNotExist is imported from
...
It was moved to a different package in Django 3.2.
2024-03-21 14:18:19 +01:00
Joseph Riddle
55cd816939
Merge branch 'master' into fix-prefetch-related
2023-11-27 12:55:53 -08:00
Adam Johnson
11f3a53b0f
Remove SaveSignalHandlingModel
2023-10-26 16:56:30 +01:00
Serhii Tereshchenko
0ec4ac5e38
fix: Use proper column name instead of attname ( #573 )
...
fix: Use proper column name instead of attname
2023-06-16 15:34:47 +02:00
joeriddles
103c942ca5
Fix docstring for prefetch_related test class
2023-01-26 14:25:43 -08:00
joeriddles
604c6f0b62
Remove unnecessary model and simplify tests for prefetch_related
2023-01-26 14:25:09 -08:00
joeriddles
a0624f1492
For error on prefetch_related for tracked field
2023-01-26 13:17:49 -08:00
Hasan Ramezani
0b5475e3d5
Add pyupgrade to pre-commit configurations
2022-08-17 23:08:31 +02:00
Hasan Ramezani
b354d90c20
Drop support for Django < 3.2
2022-08-17 23:08:29 +02:00
Tim Gates
2dab8afded
docs: Fix a few typos
...
There are small typos in:
- docs/managers.rst
- model_utils/managers.py
- tests/test_models/test_timestamped_model.py
Fixes:
- Should read `subclasses` rather than `subclasess`.
- Should read `queryset` rather than `querset`.
- Should read `permissible` rather than `permissable`.
- Should read `modified` rather than `modifed`.
- Should read `heterogeneous` rather than `heterogenous`.
Signed-off-by: Tim Gates <tim.gates@iress.com>
2022-08-17 22:37:49 +02:00
Adam Johnson
262ac384ac
explicit timezones
2022-04-04 12:04:38 +01:00
Adam Johnson
8edd7c00fc
Switch from freezegun to time-machine.
...
It’s [more accurate](https://adamj.eu/tech/2020/06/03/introducing-time-machine/ ) and [faster](https://adamj.eu/tech/2021/02/19/freezegun-versus-time-machine/ ).
2022-04-04 11:53:18 +01:00
John Vandenberg
70963149d4
tests.settings: Update backend path
2021-12-26 13:49:49 +08:00
John Vandenberg
e6833a2d52
Allow running tests using sqlite
2021-12-26 12:31:12 +08:00
Hasan Ramezani
e418711f32
Add USE_TZ setting.
2021-12-08 12:33:23 +01:00
Ghassan Maslamani
b65a2ee41d
set deafult DB_host as localhost
2021-10-10 23:27:56 +06:00
Matthieu Rigal
6d4112e8ce
Fix performance regression: avoid pickling the whole instance when deepcopying fields on Django 3.1+ ( #500 )
...
* test: Add failing test for #gh-498
* fix: Fix performance regression on FileTracker for FileField on Django 3.1+
2021-10-09 21:30:12 +06:00
Sergey Tikhonov
79a7793dc5
#491 Context manager for resetting fields ( #494 )
...
* Add tracker context manager and decorator
* Handle auto-field warning in tests
* Use tracker context in monkey-patched methods
* Test delaying set_saved_fields call with context manager
* Docs for tracker context
* Describe FieldsContext context manager in changes
* Fix unused import
* #494 add breaking changes note on 4.1.1 release for #404
* #494 fix typo
* #494 add docstring for FieldsContext
* #494 move breaking changes from 4.1.1 to 4.1.0
* #494 fix typo and add some more docstrings
2021-10-08 15:09:20 +06:00
Nafees Anwar
9deb39dc46
Added deconstruct
2021-04-30 21:40:39 +05:00
Nafees Anwar
a56d07cd68
Added urlsafe token field
2021-04-30 21:40:39 +05:00
Hasan Ramezani
22cbfb6aeb
Rewrite test with subTest and remove parameterized from requirements-test.
2020-12-05 20:24:07 +01:00
Hasan Ramezani
f9fae60551
Remove duplicate test.
2020-12-05 20:13:04 +01:00
Hasan Ramezani
2269f810c8
Fix TypeError in save when model inherits from both TimeStampModel and StatusModel. (Fixes GH-465)
2020-12-02 00:07:22 +01:00
David Smith
79ff8ea6be
Used isort to sort imports ( #460 )
2020-11-29 20:58:00 +00:00
Jannis Leidel
415742ccdf
Fix typo.
2020-11-29 14:54:45 +01:00
Jannis Leidel
5b3672b980
Run Postgres 10 during testing.
2020-11-29 14:51:26 +01:00
Hasan Ramezani
4ec3ecdade
Fix flake8 errors.
2020-11-29 13:36:33 +01:00
Hasan Ramezani
92ff6b927f
Remove codes related to old versions of Django.
2020-11-28 21:46:25 +01:00
Hasan Ramezani
79cbc96055
Replace ugettext_lazy with gettext_lazy in test models to satisfy Django deprecation warning.
2020-11-28 19:26:34 +01:00
Arseniy Panfilov
b302580283
use empty set instead of a dict for an 'empty set' test case
2020-10-15 15:51:33 +06:00
Arseniy Panfilov
fdd3af34d9
failing tests with different types of arguments for 'updated_fields'
2020-10-15 15:51:33 +06:00
H. Buğra Aydın
2ad67e77b1
Add status_changed field to upload_fields parameter during save if status field is present ( #441 )
...
* implementation/tests
* naming problem
2020-09-17 20:34:57 +06:00
Craig Anderson
b7a160936f
Add available_objects soft deletable model manager. Emit deprecation warning when using objects soft deletable manager.
2020-08-25 16:40:09 +06:00