1
0
mirror of https://github.com/taigrr/wtf synced 2025-01-18 04:03:14 -08:00
wtf/checklist_tests/checklist_item_test.go
2018-11-28 14:47:06 +01:00

44 lines
833 B
Go

package wtftests
import (
"testing"
"github.com/olebedev/config"
. "github.com/stretchr/testify/assert"
. "github.com/wtfutil/wtf/checklist"
"github.com/wtfutil/wtf/wtf"
)
/* -------------------- CheckMark -------------------- */
func TestCheckMark(t *testing.T) {
loadConfig()
item := ChecklistItem{}
Equal(t, " ", item.CheckMark())
item = ChecklistItem{Checked: true}
Equal(t, "x", item.CheckMark())
}
/* -------------------- Toggle -------------------- */
func TestToggle(t *testing.T) {
loadConfig()
item := ChecklistItem{}
Equal(t, false, item.Checked)
item.Toggle()
Equal(t, true, item.Checked)
item.Toggle()
Equal(t, false, item.Checked)
}
/* -------------------- helpers -------------------- */
func loadConfig() {
wtf.Config, _ = config.ParseYamlFile("../_sample_configs/simple_config.yml")
}