diff options
Diffstat (limited to 'light_test.go')
-rw-r--r-- | light_test.go | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/light_test.go b/light_test.go index 479111b..a1e5f61 100644 --- a/light_test.go +++ b/light_test.go @@ -3,6 +3,7 @@ package hue import ( "testing" "fmt" + "time" ) func TestGetAllLights(t *testing.T) { @@ -19,7 +20,15 @@ func TestSetLightState(t *testing.T) { fmt.Println("\nTESTING LIGHT STATE:\n\n") bridge := NewBridge("192.168.1.128", "319b36233bd2328f3e40731b23479207") lights, _ := GetAllLights(bridge) - newState := LightState{On: true} - fmt.Println("\n\nSTATE: ", newState) - SetLightState(bridge, lights[1].Index, newState) + selectedLight := lights[0] + + // Turn light on, off, on again + newState := LightState{On: true,} + SetLightState(bridge, selectedLight.Index, newState) + time.Sleep(time.Second) + newState = LightState{On: false,} + SetLightState(bridge, selectedLight.Index, newState) + time.Sleep(time.Second) + newState = LightState{On: true,} + SetLightState(bridge, selectedLight.Index, newState) } |