package hudson.plugins.rubymetricfu.dataset;
import hudson.model.Build;
import hudson.plugins.rubymetricfu.RubyMetricsBuildAction;
import hudson.plugins.rubymetricfu.dataset.FlayMetricDataSetBuilder;
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 FlayMetricDataSetBuilderTest extends AbstractMetricDataSetBuilderTest{
public FlayMetricDataSetBuilder builder(){
return new FlayMetricDataSetBuilder();
}
public void testItShouldAddMetricsToDataSet() throws Exception {
MetricFuResults results = new MetricFuResults();
results.setFlayTotal("100.0");
RubyMetricsBuildAction action = new RubyMetricsBuildAction(mockOwner, results);
CategoryDataset data = builder().buildDataSet(action);
assertEquals("Flay value was not stored", (Float)data.getValue("Flay average", data.getColumnKey(0)), new Float(100.0));
}
}