/* * Copyright 2000-2014 Vaadin Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); you may not * use this file except in compliance with the License. You may obtain a copy of * the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the * License for the specific language governing permissions and limitations under * the License. */ package com.vaadin.tests.design.designroot; import org.junit.Assert; import org.junit.Test; import com.vaadin.tests.server.component.composite.MyPrefilledComposite; import com.vaadin.ui.Component; import com.vaadin.ui.VerticalLayout; public class CompositeDesignRootTest { @Test public void compositeReadVerticalLayoutDesign() { CompositeDesignRootForVerticalLayout r = new CompositeDesignRootForVerticalLayout(); // Composition root, should be VerticalLayout Component compositionRoot = r.iterator().next(); Assert.assertNotNull(compositionRoot); Assert.assertEquals(VerticalLayout.class, compositionRoot.getClass()); Assert.assertNotNull(r.ok); Assert.assertNotNull(r.cancel); Assert.assertEquals("original", r.preInitializedField.getValue()); } @Test public void compositeReadCompositeDesign() { CompositeDesignRootForMyComposite r = new CompositeDesignRootForMyComposite(); // Composition root, should be MyPrefilledcomposite Component compositionRoot = r.iterator().next(); Assert.assertNotNull(compositionRoot); Assert.assertEquals(MyPrefilledComposite.class, compositionRoot.getClass()); } }