Files
weave-scope/render/topologies_test.go
2015-08-26 12:02:11 +01:00

51 lines
1.3 KiB
Go

package render_test
import (
"reflect"
"testing"
"github.com/weaveworks/scope/render"
"github.com/weaveworks/scope/render/expected"
"github.com/weaveworks/scope/test"
)
func TestProcessRenderer(t *testing.T) {
have := sterilize(render.ProcessRenderer.Render(test.Report), true)
want := expected.RenderedProcesses
if !reflect.DeepEqual(want, have) {
t.Error(test.Diff(want, have))
}
}
func TestProcessNameRenderer(t *testing.T) {
have := sterilize(render.ProcessNameRenderer.Render(test.Report), true)
want := expected.RenderedProcessNames
if !reflect.DeepEqual(want, have) {
t.Error(test.Diff(want, have))
}
}
func TestContainerRenderer(t *testing.T) {
have := sterilize(render.ContainerRenderer.Render(test.Report), true)
want := expected.RenderedContainers
if !reflect.DeepEqual(want, have) {
t.Error(test.Diff(want, have))
}
}
func TestContainerImageRenderer(t *testing.T) {
have := sterilize(render.ContainerImageRenderer.Render(test.Report), true)
want := expected.RenderedContainerImages
if !reflect.DeepEqual(want, have) {
t.Error(test.Diff(want, have))
}
}
func TestHostRenderer(t *testing.T) {
have := sterilize(render.HostRenderer.Render(test.Report), true)
want := expected.RenderedHosts
if !reflect.DeepEqual(want, have) {
t.Error(test.Diff(want, have))
}
}