From c3263c03776401ad1263a9fb8f5a44a8ed44d61b Mon Sep 17 00:00:00 2001 From: Julien Dessaux Date: Wed, 17 Nov 2021 10:13:06 +0100 Subject: Refactored package structure --- config/menu_test.go | 71 ----------------------------------------------------- 1 file changed, 71 deletions(-) delete mode 100644 config/menu_test.go (limited to 'config/menu_test.go') diff --git a/config/menu_test.go b/config/menu_test.go deleted file mode 100644 index e9abef1..0000000 --- a/config/menu_test.go +++ /dev/null @@ -1,71 +0,0 @@ -package config - -import "testing" - -func TestMenuValidate(t *testing.T) { - // menu name - menu := Menu{} - if err := menu.validate(""); err == nil { - t.Fatal("Empty menu name is not valid") - } - if err := menu.validate("test test"); err == nil { - t.Fatal("non alphanumeric menu name is not valid") - } - // Banner is just any string, nothing to validate - // MenuEntries are mostly tested bellow - menu = Menu{} - if err := menu.validate("test"); err == nil { - t.Fatal("A menu without menu entries should not be valid") - } - // loop menu - menu = Menu{ - MenuEntries: []MenuEntry{ - MenuEntry{ - Key: "a", - Label: "test", - Action: "menu test", - }, - }, - } - if err := menu.validate("test"); err == nil { - t.Fatal("A menu should not be able to loop on itself") - } - // A valid menu - menu = Menu{ - MenuEntries: []MenuEntry{ - MenuEntry{ - Key: "a", - Label: "test", - Action: "quit", - }, - }, - } - if err := menu.validate("test"); err != nil { - t.Fatal("A valid menu should pass") - } -} - -func TestMenuEntryValidate(t *testing.T) { - // Key - menuEntry := MenuEntry{} - if err := menuEntry.validate(); err == nil { - t.Fatal("A Key cannot be empty") - } - menuEntry = MenuEntry{Key: "ab"} - if err := menuEntry.validate(); err == nil { - t.Fatal("A Key should be only one character") - } - menuEntry = MenuEntry{Key: " "} - if err := menuEntry.validate(); err == nil { - t.Fatal("A Key should be a printable character") - } - // Label - menuEntry = MenuEntry{ - Key: "l", - Label: "", - } - if err := menuEntry.validate(); err == nil { - t.Fatal("A Label cannot be empty") - } - // Actions are tested in action_test.go -} -- cgit v1.2.3