public async Task CreateScheduleSingle() { Schedule schedule = new Schedule(); schedule.Name = "t1"; schedule.Description = "test"; schedule.Time = DateTime.Now.AddDays(1); schedule.Command = new ScheduleCommand(); schedule.Command.Body = new LightCommand(); schedule.Command.Body.Alert = Alert.Once; schedule.Command.Address = "/api/huelandspoor/lights/5/state"; schedule.Command.Method = "PUT"; var result = await _client.CreateScheduleAsync(schedule); Assert.IsNotNull(result); }
public async Task CreateScheduleSingle() { Schedule schedule = new Schedule(); schedule.Name = "t1"; schedule.Description = "test"; schedule.LocalTime = new HueDateTime() { DateTime = DateTime.Now.AddDays(1) }; schedule.Command = new InternalBridgeCommand(); var commandBody = new LightCommand(); commandBody.Alert = Alert.Once; schedule.Command.Body = commandBody; schedule.Command.Address = "/api/huelandspoor/lights/5/state"; schedule.Command.Method = HttpMethod.Put; var result = await _client.CreateScheduleAsync(schedule); Assert.IsNotNull(result); }
public async Task CreateScheduleSingle() { Schedule schedule = new Schedule(); schedule.Name = "t1"; schedule.Description = "test"; schedule.LocalTime = new HueDateTime() { TimerTime = TimeSpan.FromHours(10), RecurringDay = RecurringDay.RecurringMonday | RecurringDay.RecurringThursday }; schedule.Command = new InternalBridgeCommand(); var commandBody = new LightCommand(); commandBody.Alert = Alert.Once; schedule.Command.Body = commandBody; schedule.Command.Address = "/api/huelandspoor/lights/5/state"; schedule.Command.Method = HttpMethod.Put; var result = await _client.CreateScheduleAsync(schedule); Assert.IsNotNull(result); }