Skip to content
Snippets Groups Projects
Commit 54e5808d authored by ko_oler's avatar ko_oler
Browse files

Исправлена ошибка в работе функции ListFields с фильтром, которая приводила к...

Исправлена ошибка в работе функции ListFields с фильтром, которая приводила к возврату неверного списка полей без учета вложенных
parent 73c14d86
No related branches found
No related tags found
No related merge requests found
...@@ -91,6 +91,21 @@ func TestField_ListFieldsRecursive(t *testing.T) { ...@@ -91,6 +91,21 @@ func TestField_ListFieldsRecursive(t *testing.T) {
} }
} }
func TestField_ListFieldsRecursive_WithFilter(t *testing.T) {
sch := Object(
"a", Object(
"b", Object(
"c", String().SetSingleLocale(true),
),
),
)
sch.EnableState()
fields := sch.ListFieldsRecursive(func(f *Field) bool { return f.SingleLocale == true })
assert.Len(t, fields, 1)
}
func TestField_CloneWithState(t *testing.T) { func TestField_CloneWithState(t *testing.T) {
f := Object("a", String()) f := Object("a", String())
fld := f.Clone(false) fld := f.Clone(false)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment