package service

import (
	"testing"

	"kra/internal/biz"
)

func TestDepartmentResponsePreservesNilAndEmptyChildren(t *testing.T) {
	if got := departmentResponse(&biz.Department{}).Children; got != nil {
		t.Fatalf("single/search department children = %#v, want nil", got)
	}
	if got := departmentResponse(&biz.Department{Children: []*biz.Department{}}).Children; got == nil || len(got) != 0 {
		t.Fatalf("tree leaf children = %#v, want empty slice", got)
	}
}
