mirror of
https://github.com/Second-Hand-Friends/kleinanzeigen-bot.git
synced 2026-03-12 02:31:45 +01:00
feat: improve content_hash calculation
This commit is contained in:
committed by
Sebastian Thomschke
parent
f1cd597dd8
commit
85a5cf5224
62
tests/unit/test_config_model.py
Normal file
62
tests/unit/test_config_model.py
Normal file
@@ -0,0 +1,62 @@
|
||||
# SPDX-FileCopyrightText: © Sebastian Thomschke and contributors
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
# SPDX-ArtifactOfProjectHomePage: https://github.com/Second-Hand-Friends/kleinanzeigen-bot/
|
||||
from kleinanzeigen_bot.model.config_model import AdDefaults
|
||||
|
||||
|
||||
def test_migrate_legacy_description_prefix() -> None:
|
||||
assert AdDefaults.model_validate({
|
||||
}).description_prefix is None
|
||||
|
||||
assert AdDefaults.model_validate({
|
||||
"description_prefix": "Prefix"
|
||||
}).description_prefix == "Prefix"
|
||||
|
||||
assert AdDefaults.model_validate({
|
||||
"description_prefix": "Prefix",
|
||||
"description": {
|
||||
"prefix": "Legacy Prefix"
|
||||
}
|
||||
}).description_prefix == "Prefix"
|
||||
|
||||
assert AdDefaults.model_validate({
|
||||
"description": {
|
||||
"prefix": "Legacy Prefix"
|
||||
}
|
||||
}).description_prefix == "Legacy Prefix"
|
||||
|
||||
assert AdDefaults.model_validate({
|
||||
"description_prefix": "",
|
||||
"description": {
|
||||
"prefix": "Legacy Prefix"
|
||||
}
|
||||
}).description_prefix == "Legacy Prefix"
|
||||
|
||||
|
||||
def test_migrate_legacy_description_suffix() -> None:
|
||||
assert AdDefaults.model_validate({
|
||||
}).description_suffix is None
|
||||
|
||||
assert AdDefaults.model_validate({
|
||||
"description_suffix": "Suffix"
|
||||
}).description_suffix == "Suffix"
|
||||
|
||||
assert AdDefaults.model_validate({
|
||||
"description_suffix": "Suffix",
|
||||
"description": {
|
||||
"suffix": "Legacy Suffix"
|
||||
}
|
||||
}).description_suffix == "Suffix"
|
||||
|
||||
assert AdDefaults.model_validate({
|
||||
"description": {
|
||||
"suffix": "Legacy Suffix"
|
||||
}
|
||||
}).description_suffix == "Legacy Suffix"
|
||||
|
||||
assert AdDefaults.model_validate({
|
||||
"description_suffix": "",
|
||||
"description": {
|
||||
"suffix": "Legacy Suffix"
|
||||
}
|
||||
}).description_suffix == "Legacy Suffix"
|
||||
Reference in New Issue
Block a user