mirror of
https://github.com/semaphoreui/semaphore.git
synced 2024-11-23 12:30:41 +01:00
53 lines
793 B
Go
53 lines
793 B
Go
package bolt
|
|
|
|
import (
|
|
"testing"
|
|
)
|
|
|
|
func TestGetOption(t *testing.T) {
|
|
store := CreateTestStore()
|
|
|
|
val, err := store.GetOption("unknown_option")
|
|
|
|
if err != nil && val != "" {
|
|
t.Fatal("Result must be empty string for non-existent option")
|
|
}
|
|
}
|
|
|
|
func TestGetSetOption(t *testing.T) {
|
|
store := CreateTestStore()
|
|
|
|
err := store.SetOption("age", "33")
|
|
|
|
if err != nil {
|
|
t.Fatal("Can not save option")
|
|
}
|
|
|
|
val, err := store.GetOption("age")
|
|
|
|
if err != nil {
|
|
t.Fatal("Can not get option")
|
|
}
|
|
|
|
if val != "33" {
|
|
t.Fatal("Invalid option value")
|
|
}
|
|
|
|
err = store.SetOption("age", "22")
|
|
|
|
if err != nil {
|
|
t.Fatal("Can not save option")
|
|
}
|
|
|
|
val, err = store.GetOption("age")
|
|
|
|
if err != nil {
|
|
t.Fatal("Can not get option")
|
|
}
|
|
|
|
if val != "22" {
|
|
t.Fatal("Invalid option value")
|
|
}
|
|
|
|
}
|