Example #1
0
func main() {
	var conf config.Config
	err := conf.ParseDir("config")
	if err != nil {
		log.Fatal(err)
	}
	var dataStore datastore.DataStore
	dataStore.Init()
	go server.Run(&conf, &dataStore)

	select {}
}
func TestUpdate(t *testing.T) {
	tmp := datastore.DataStore{}
	tmp.Init()
	err := tmp.Update("test", &datastore.ServiceData{Servicestatus: true})
	if err != nil {
		t.Error(err.Error())
	}

	if sqd, ok := tmp.ServiceMap["test"]; !ok {
		t.Error("Test key missing")
	} else {
		if !sqd.Front().Servicestatus {
			t.Error("Expected Servicestatus to be true but got it false")
		}
	}
}