Skip to content

Commit

Permalink
test: add charts unit test cases (#244)
Browse files Browse the repository at this point in the history
  • Loading branch information
mo1ein committed Feb 2, 2024
1 parent bc67754 commit f5fbd59
Show file tree
Hide file tree
Showing 15 changed files with 300 additions and 0 deletions.
20 changes: 20 additions & 0 deletions charts/boxplot_test.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
package charts

import (
"io/ioutil"
"testing"

"github.com/stretchr/testify/assert"
)

func TestBoxPlotAssetsBeforeRender(t *testing.T) {
boxPlot := NewBoxPlot()
assert.Equal(t, []string{"echarts.min.js"}, boxPlot.JSAssets.Values)
}

func TestBoxPlotAssetsAfterRender(t *testing.T) {
boxPlot := NewBoxPlot()
err := boxPlot.Render(ioutil.Discard)
assert.NoError(t, err)
assert.Equal(t, []string{host + "echarts.min.js"}, boxPlot.JSAssets.Values)
}
20 changes: 20 additions & 0 deletions charts/effectscatter_test.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
package charts

import (
"io/ioutil"
"testing"

"github.com/stretchr/testify/assert"
)

func TestEffectScatterAssetsBeforeRender(t *testing.T) {
effectScatter := NewEffectScatter()
assert.Equal(t, []string{"echarts.min.js"}, effectScatter.JSAssets.Values)
}

func TestEffectScatterAssetsAfterRender(t *testing.T) {
effectScatter := NewEffectScatter()
err := effectScatter.Render(ioutil.Discard)
assert.NoError(t, err)
assert.Equal(t, []string{host + "echarts.min.js"}, effectScatter.JSAssets.Values)
}
20 changes: 20 additions & 0 deletions charts/funnel_test.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
package charts

import (
"io/ioutil"
"testing"

"github.com/stretchr/testify/assert"
)

func TestFunnelAssetsBeforeRender(t *testing.T) {
funnel := NewFunnel()
assert.Equal(t, []string{"echarts.min.js"}, funnel.JSAssets.Values)
}

func TestFunnelAssetsAfterRender(t *testing.T) {
funnel := NewFunnel()
err := funnel.Render(ioutil.Discard)
assert.NoError(t, err)
assert.Equal(t, []string{host + "echarts.min.js"}, funnel.JSAssets.Values)
}
20 changes: 20 additions & 0 deletions charts/gauge_test.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
package charts

import (
"io/ioutil"
"testing"

"github.com/stretchr/testify/assert"
)

func TestGaugeAssetsBeforeRender(t *testing.T) {
gauge := NewGauge()
assert.Equal(t, []string{"echarts.min.js"}, gauge.JSAssets.Values)
}

func TestGaugeAssetsAfterRender(t *testing.T) {
gauge := NewGauge()
err := gauge.Render(ioutil.Discard)
assert.NoError(t, err)
assert.Equal(t, []string{host + "echarts.min.js"}, gauge.JSAssets.Values)
}
20 changes: 20 additions & 0 deletions charts/graph_test.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
package charts

import (
"io/ioutil"
"testing"

"github.com/stretchr/testify/assert"
)

func TestGraphAssetsBeforeRender(t *testing.T) {
graph := NewGraph()
assert.Equal(t, []string{"echarts.min.js"}, graph.JSAssets.Values)
}

func TestGraphAssetsAfterRender(t *testing.T) {
graph := NewGraph()
err := graph.Render(ioutil.Discard)
assert.NoError(t, err)
assert.Equal(t, []string{host + "echarts.min.js"}, graph.JSAssets.Values)
}
20 changes: 20 additions & 0 deletions charts/heatmap_test.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
package charts

import (
"io/ioutil"
"testing"

"github.com/stretchr/testify/assert"
)

func TestHeatMapAssetsBeforeRender(t *testing.T) {
heatMap := NewHeatMap()
assert.Equal(t, []string{"echarts.min.js"}, heatMap.JSAssets.Values)
}

func TestHeatMapAssetsAfterRender(t *testing.T) {
heatMap := NewHeatMap()
err := heatMap.Render(ioutil.Discard)
assert.NoError(t, err)
assert.Equal(t, []string{host + "echarts.min.js"}, heatMap.JSAssets.Values)
}
20 changes: 20 additions & 0 deletions charts/line_test.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
package charts

import (
"io/ioutil"
"testing"

"github.com/stretchr/testify/assert"
)

func TestLineAssetsBeforeRender(t *testing.T) {
line := NewLine()
assert.Equal(t, []string{"echarts.min.js"}, line.JSAssets.Values)
}

func TestLineAssetsAfterRender(t *testing.T) {
line := NewLine()
err := line.Render(ioutil.Discard)
assert.NoError(t, err)
assert.Equal(t, []string{host + "echarts.min.js"}, line.JSAssets.Values)
}
20 changes: 20 additions & 0 deletions charts/map_test.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
package charts

import (
"io/ioutil"
"testing"

"github.com/stretchr/testify/assert"
)

func TestMapAssetsBeforeRender(t *testing.T) {
Map := NewMap()
assert.Equal(t, []string{"echarts.min.js"}, Map.JSAssets.Values)
}

func TestMapAssetsAfterRender(t *testing.T) {
Map := NewMap()
err := Map.Render(ioutil.Discard)
assert.NoError(t, err)
assert.Equal(t, []string{host + "echarts.min.js"}, Map.JSAssets.Values)
}
20 changes: 20 additions & 0 deletions charts/parallel_test.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
package charts

import (
"io/ioutil"
"testing"

"github.com/stretchr/testify/assert"
)

func TestParallelAssetsBeforeRender(t *testing.T) {
parallel := NewParallel()
assert.Equal(t, []string{"echarts.min.js"}, parallel.JSAssets.Values)
}

func TestParallelAssetsAfterRender(t *testing.T) {
parallel := NewParallel()
err := parallel.Render(ioutil.Discard)
assert.NoError(t, err)
assert.Equal(t, []string{host + "echarts.min.js"}, parallel.JSAssets.Values)
}
20 changes: 20 additions & 0 deletions charts/radar_test.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
package charts

import (
"io/ioutil"
"testing"

"github.com/stretchr/testify/assert"
)

func TestRadarAssetsBeforeRender(t *testing.T) {
radar := NewPie()
assert.Equal(t, []string{"echarts.min.js"}, radar.JSAssets.Values)
}

func TestRadarAssetsAfterRender(t *testing.T) {
radar := NewRadar()
err := radar.Render(ioutil.Discard)
assert.NoError(t, err)
assert.Equal(t, []string{host + "echarts.min.js"}, radar.JSAssets.Values)
}
20 changes: 20 additions & 0 deletions charts/scatter_test.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
package charts

import (
"io/ioutil"
"testing"

"github.com/stretchr/testify/assert"
)

func TestScatterAssetsBeforeRender(t *testing.T) {
scatter := NewScatter()
assert.Equal(t, []string{"echarts.min.js"}, scatter.JSAssets.Values)
}

func TestScatterAssetsAfterRender(t *testing.T) {
scatter := NewScatter()
err := scatter.Render(ioutil.Discard)
assert.NoError(t, err)
assert.Equal(t, []string{host + "echarts.min.js"}, scatter.JSAssets.Values)
}
20 changes: 20 additions & 0 deletions charts/sunburst_test.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
package charts

import (
"io/ioutil"
"testing"

"github.com/stretchr/testify/assert"
)

func TestSunburstAssetsBeforeRender(t *testing.T) {
sunburst := NewSunburst()
assert.Equal(t, []string{"echarts.min.js"}, sunburst.JSAssets.Values)
}

func TestSunburstAssetsAfterRender(t *testing.T) {
sunburst := NewSunburst()
err := sunburst.Render(ioutil.Discard)
assert.NoError(t, err)
assert.Equal(t, []string{host + "echarts.min.js"}, sunburst.JSAssets.Values)
}
20 changes: 20 additions & 0 deletions charts/themeriver_test.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
package charts

import (
"io/ioutil"
"testing"

"github.com/stretchr/testify/assert"
)

func TestThemeRiverAssetsBeforeRender(t *testing.T) {
themeRiver := NewThemeRiver()
assert.Equal(t, []string{"echarts.min.js"}, themeRiver.JSAssets.Values)
}

func TestThemeRiverAssetsAfterRender(t *testing.T) {
themeRiver := NewThemeRiver()
err := themeRiver.Render(ioutil.Discard)
assert.NoError(t, err)
assert.Equal(t, []string{host + "echarts.min.js"}, themeRiver.JSAssets.Values)
}
20 changes: 20 additions & 0 deletions charts/tree_test.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
package charts

import (
"io/ioutil"
"testing"

"github.com/stretchr/testify/assert"
)

func TestTreeAssetsBeforeRender(t *testing.T) {
tree := NewTree()
assert.Equal(t, []string{"echarts.min.js"}, tree.JSAssets.Values)
}

func TestTreeAssetsAfterRender(t *testing.T) {
tree := NewTree()
err := tree.Render(ioutil.Discard)
assert.NoError(t, err)
assert.Equal(t, []string{host + "echarts.min.js"}, tree.JSAssets.Values)
}
20 changes: 20 additions & 0 deletions charts/treemap_test.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
package charts

import (
"io/ioutil"
"testing"

"github.com/stretchr/testify/assert"
)

func TestTreeMapAssetsBeforeRender(t *testing.T) {
treeMap := NewTreeMap()
assert.Equal(t, []string{"echarts.min.js"}, treeMap.JSAssets.Values)
}

func TestTreeMapAssetsAfterRender(t *testing.T) {
treeMap := NewTreeMap()
err := treeMap.Render(ioutil.Discard)
assert.NoError(t, err)
assert.Equal(t, []string{host + "echarts.min.js"}, treeMap.JSAssets.Values)
}

0 comments on commit f5fbd59

Please sign in to comment.