package dbutil

import (
	"testing"

	"github.com/tj/assert"
)

func TestBuildListClusterFilter(t *testing.T) {
	f := buildListClusterFilter()
	assert.False(t, *f.Cleared)
	assert.False(t, *f.Deleted)

	f = buildListClusterFilter(IncludeCleared)
	assert.Nil(t, f.Cleared)
	assert.False(t, *f.Deleted)

	f = buildListClusterFilter(IncludeDeleting)
	assert.False(t, *f.Cleared)
	assert.Nil(t, f.Deleted)

	f = buildListClusterFilter(IncludeDeleting, IncludeCleared)
	assert.Nil(t, f.Cleared)
	assert.Nil(t, f.Deleted)
}
