Add test for prepareDefaults

Contributes to issue CURA-5929.
This commit is contained in:
Ghostkeeper 2018-11-12 13:02:28 +01:00
parent 6d1b64465a
commit bbbb08c793
No known key found for this signature in database
GPG key ID: 86BEF881AE2CF276

View file

@ -0,0 +1,31 @@
# Copyright (c) 2018 Ultimaker B.V.
# Cura is released under the terms of the LGPLv3 or higher.
import pytest #To register tests with.
from LegacyProfileReader import LegacyProfileReader #The module we're testing.
@pytest.fixture
def legacy_profile_reader():
return LegacyProfileReader()
test_prepareDefaultsData = [
{
"defaults": {
"foo": "bar"
},
"cheese": "delicious"
},
{
"cat": "fluffy",
"dog": "floofy"
}
]
@pytest.mark.parametrize("input", test_prepareDefaultsData)
def test_prepareDefaults(legacy_profile_reader, input):
output = legacy_profile_reader.prepareDefaults(input)
if "defaults" in input:
assert input["defaults"] == output
else:
assert output == {}