/* * light_test.go * GoHue library for Philips Hue * Copyright (C) 2016 Collin Guarino (Collinux) collin.guarino@gmail.com * License: GPL version 2 or higher http://www.gnu.org/licenses/gpl.html */ package hue import ( "testing" "fmt" "time" ) func TestSetLightState(t *testing.T) { fmt.Println("\nTESTING LIGHT STATE:\n\n") bridge, _ := NewBridge("192.168.1.128", "427de8bd6d49f149c8398e4fc08f") nameTest, _ := GetLightByName(bridge, "Desk Light") // Also tests GetAllLights _ = nameTest selectedLight, _ := GetLightByIndex(bridge, 7) selectedLight.On() time.Sleep(time.Second) selectedLight.Off() time.Sleep(time.Second) selectedLight.Toggle() time.Sleep(time.Second) selectedLight.ColorLoop(false) selectedLight.SetName(selectedLight.Name) selectedLight.Blink(2) // _ := selectedLight.Delete() }