package test.java.hudson.plugins.rubymetricfu.dataset;
import hudson.model.Build;
import hudson.plugins.rubymetricfu.RubyMetricsBuildAction;
import hudson.plugins.rubymetricfu.dataset.FlogMetricDataSetBuilder;
import hudson.plugins.rubymetricfu.model.MetricFuResults;
import org.jfree.data.category.CategoryDataset;
import junit.framework.TestCase;
import test.java.hudson.plugins.rubymetricfu.dataset.AbstractMetricDataSetBuilderTest;
import static org.mockito.Mockito.*;
/**
*
* @author josephwilk
*/
public class FlogMetricDataSetBuilderTest extends AbstractMetricDataSetBuilderTest{
public FlogMetricDataSetBuilder builder(){
return new FlogMetricDataSetBuilder();
}
public void testItShouldAddMetricsToDataSet() throws Exception {
MetricFuResults results = new MetricFuResults();
results.setFlogMethodAverage("100.0");
RubyMetricsBuildAction action = new RubyMetricsBuildAction(mockOwner, results);
CategoryDataset data = builder().buildDataSet(action);
assertEquals("Flog value was not stored", (Float)data.getValue("Flog average", data.getColumnKey(0)), new Float(100.0));
}
}