Package org.lightadmin.page.fieldDisplay.quickView

Source Code of org.lightadmin.page.fieldDisplay.quickView.DefaultFieldsTest

package org.lightadmin.page.fieldDisplay.quickView;

import org.junit.Test;
import org.lightadmin.LoginOnce;
import org.lightadmin.RunWithConfiguration;
import org.lightadmin.SeleniumIntegrationTest;
import org.lightadmin.component.QuickViewComponent;
import org.lightadmin.config.OrderTestEntityWithoutQuickViewFields;
import org.lightadmin.data.Domain;

import static org.lightadmin.util.DomainAsserts.assertFieldValues;
import static org.lightadmin.util.DomainAsserts.assertQuickViewFields;

@RunWithConfiguration(OrderTestEntityWithoutQuickViewFields.class)
@LoginOnce(domain = Domain.TEST_ORDERS)
public class DefaultFieldsTest extends SeleniumIntegrationTest {

    @Test
    public void allPersistentFieldsAreDisplayedWhenQuickViewIsNotConfigured() {
        final QuickViewComponent quickViewComponent = getStartPage().showQuickViewForItem(3);

        String[] quickViewFieldNames = quickViewComponent.getQuickViewFieldNames();
        String[] quickViewFieldValues = quickViewComponent.getQuickViewFieldValues();

        assertQuickViewFields(new String[]{"Id:", "Name:", "DueDate:", "ShippingAddresses:", "Customer:", "LineItems:"}, quickViewFieldNames);
        assertFieldValues(new String[]{
                "3",
                "Order3: 3 line items",
                "2010-01-01",
                " ",
                "TestCustomer #17",
                "TestLineItem #101\n" + "TestLineItem #102\n" + "TestLineItem #103"
        }, quickViewFieldValues);
    }
}
TOP

Related Classes of org.lightadmin.page.fieldDisplay.quickView.DefaultFieldsTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.