public void ShouldThrowErrorIfDataTableIsEmpty_GenerateScript() { GoogleChartWrapper test = new GoogleChartWrapper("Chart Title", ChartTypes.BarChart, 400, 400, "DivName"); DataTable testdata = new DataTable("Cars Sold"); Assert.Throws<DataException>(delegate { test.GenerateSCript(testdata); }); }
public void ShouldGenerateScriptBasedOnDataTable() { GoogleChartWrapper test = new GoogleChartWrapper("Chart Title", ChartTypes.BarChart, 400, 400, "DivName"); //create datatable DataTable testdata = new DataTable("Cars Sold"); //add columns DataColumn year = new DataColumn("Year", typeof(int)); year.AllowDBNull = false; testdata.Columns.Add(year); DataColumn brazil = new DataColumn("Brazil"); brazil.DataType = typeof(int); brazil.Caption = "Units Sold in Brazil"; testdata.Columns.Add(brazil); DataColumn uk = new DataColumn("UK"); uk.DataType = typeof(int); uk.Caption = "Units Sold in uk"; testdata.Columns.Add(uk); //adding new datarows testdata.Rows.Add(2010, 2000, 2500); testdata.Rows.Add(2011, 2560, 2879); testdata.Rows.Add(2012, 2450, 1201); //Generate Script var testscript = test.GenerateSCript(testdata); Assert.IsNotNullOrEmpty(testscript); }
protected void Page_Load(object sender, EventArgs e) { GoogleChartWrapper test = new GoogleChartWrapper("Line Chart Title", ChartTypes.LineChart, 400, 400, "linechart"); //create datatable DataTable testdata = new DataTable("Cars Sold"); //add columns DataColumn year = new DataColumn("Year", typeof(String)); year.AllowDBNull = false; testdata.Columns.Add(year); DataColumn brazil = new DataColumn("Brazil"); brazil.DataType = typeof(int); testdata.Columns.Add(brazil); DataColumn uk = new DataColumn("UK"); uk.DataType = typeof(int); testdata.Columns.Add(uk); //adding new datarows testdata.Rows.Add("2009", 333, 2356); testdata.Rows.Add("2010", 2000, 4589); testdata.Rows.Add("2011", 4560, 1111); testdata.Rows.Add("2012", 2450, 666); //Generate Script Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "test", test.GenerateSCript(testdata)); }
protected void Page_Load(object sender, EventArgs e) { GoogleChartWrapper test = new GoogleChartWrapper("Chart Title", ChartTypes.PieChart, 400, 400, "piechart"); //create datatable DataTable testdata = new DataTable("Cars Sold"); //add columns DataColumn year = new DataColumn("Year", typeof(String)); year.AllowDBNull = false; testdata.Columns.Add(year); DataColumn cars = new DataColumn("Cars"); cars.DataType = typeof(int); testdata.Columns.Add(cars); //adding new datarows testdata.Rows.Add("2009", 333); testdata.Rows.Add("2010", 2000); testdata.Rows.Add("2011", 2560); testdata.Rows.Add("2012", 2450); //Generate Script Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "test", test.GenerateSCript(testdata)); }
public void ShouldInstantiateChartClass() { GoogleChartWrapper test = new GoogleChartWrapper(); Assert.IsInstanceOf<GoogleChartWrapper>(test); Assert.AreEqual("GoogleChartWrapper", test.ChartTitle); Assert.AreEqual("DivChart", test.DivChartName); Assert.AreEqual(250, test.ChartHeight); Assert.AreEqual(300, test.ChartWidth); Assert.AreEqual(ChartTypes.PieChart, test.ChartType); }
public void ShouldInstantiateChartClassPassingArgs() { GoogleChartWrapper test = new GoogleChartWrapper("Chart Title", ChartTypes.BarChart, 400, 400, "DivName"); Assert.IsInstanceOf<GoogleChartWrapper>(test); Assert.AreEqual("Chart Title", test.ChartTitle); Assert.AreEqual(ChartTypes.BarChart, test.ChartType); Assert.AreEqual(400, test.ChartHeight); Assert.AreEqual(400, test.ChartWidth); Assert.AreEqual("DivName", test.DivChartName); }