public void CreateProgramSet_Works(string programSetName, string programName, bool sync = true) { var zlm = new ZLM(false, false, false); var zlmrpc = new ZLMRPC(zlm); zlm.AddFadeCandyZone("FadeCandyZone", PixelType.FadeCandyWS2812Pixel, 8, 1); var zones = zlm.Zones.Select(z => z.Name).ToList(); //act var programSet = zlmrpc.CreateProgramSet(programSetName, programName, zones, sync); //assert Assert.That(programSet.Name, Is.EqualTo(programSetName)); Assert.That(programSet.ProgramName, Is.EqualTo(programName)); Assert.That(programSet.Sync, Is.EqualTo(true)); Assert.That(programSet.Zones.Select(zone => zone.Name).ToList(), Is.EqualTo(zones)); Assert.That(programSet.State, Is.EqualTo(ProgramState.Started)); zlmrpc.Dispose(); }