// ============================================================================ // // Copyright (C) 2006-2016 Talend Inc. - www.talend.com // // This source code is available under agreement available at // %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt // // You should have received a copy of the agreement // along with this program; if not, write to Talend SA // 9 rue Pages 92150 Suresnes, France // // ============================================================================ package org.talend.dataprofiler.core.ui.wizard.analysis.column; import org.eclipse.jface.preference.IPreferenceStore; import org.junit.Assert; import org.junit.Test; import org.talend.cwm.helper.TaggedValueHelper; import org.talend.dataprofiler.core.CorePlugin; import org.talend.dataprofiler.core.PluginConstant; import org.talend.dataquality.analysis.Analysis; import org.talend.dataquality.analysis.AnalysisType; import org.talend.dq.analysis.AnalysisHandler; import org.talend.dq.analysis.parameters.AnalysisParameter; /** * DOC zshen class global comment. Detailled comment */ public class MatchWizardTest { /** * Test method for * {@link org.talend.dataprofiler.core.ui.wizard.analysis.column.MatchWizard#initCWMResourceBuilder()}. */ @Test public void testInitCWMResourceBuilder() { AnalysisParameter anaParameter = new AnalysisParameter(); anaParameter.setName("analysis1"); //$NON-NLS-1$ anaParameter.setAnalysisTypeName(AnalysisType.COLUMN.getName()); MatchWizard matchWizard = new MatchWizard(anaParameter); // Default value should be 10000 Analysis ana = (Analysis) matchWizard.initCWMResourceBuilder(); AnalysisHandler anaHandler = AnalysisHandler.createHandler(ana); IPreferenceStore preferenceStore = CorePlugin.getDefault().getPreferenceStore(); int maxRows = preferenceStore.getInt(PluginConstant.MAX_NB_ROWS_ANALYSIS_EDITOR); Assert.assertEquals(String.valueOf(maxRows), anaHandler.getDefaultLoadedRowCount()); // after setting the value, result should be changed too String rowCountValue = "100"; //$NON-NLS-1$ TaggedValueHelper.setTaggedValue(ana, TaggedValueHelper.PREVIEW_ROW_NUMBER, rowCountValue); anaHandler = AnalysisHandler.createHandler(ana); Assert.assertEquals(rowCountValue, anaHandler.getDefaultLoadedRowCount()); } }