/* * Created on 25. 4. 2016 * * Copyright (c) 2016 Et netera, a.s. All rights reserved. * Intended for internal use only. * http://www.etnetera.cz */ package net.formio; import static org.junit.Assert.*; import org.junit.Test; import net.formio.data.TestForms; import net.formio.domain.animal.Mammal; import net.formio.inmemory.MapParams; /** * @author Radek Beran */ public class ClassHierarchyFormMappingTest { @Test public void testFormMappingClassWithParent() { FormData<Mammal> formData = TestForms.ANIMAL_FORM.bind(getAnimalParams(Config.DEFAULT_PATH_SEP)); assertEquals("Fox", formData.getData().getName()); assertEquals(4, formData.getData().getLegCount()); assertEquals("FOXAB", formData.getData().getId()); } private MapParams getAnimalParams(String pathSep) { MapParams reqParams = new MapParams(); reqParams.put("animal" + pathSep + "name", "Fox"); reqParams.put("animal" + pathSep + "legCount", "4"); reqParams.put("animal" + pathSep + "id", "FOXAB"); return reqParams; } }