public void DeleteWorker_KnownWorker_ShouldReturnAddToWaitingAndKnownWorkers() { Worker workerToDelete = null; var service = new Service("service"); for (var i = 0; i < 10; i++) { var id = $"W0{i:N3}"; var worker = new Worker(id, new NetMQFrame(id), service); if (i == 5) workerToDelete = worker; service.AddWaitingWorker(worker); } Assert.That(service.WaitingWorkers.Count(), Is.EqualTo(10)); Assert.That(service.DoWorkersExist(), Is.True); service.DeleteWorker(workerToDelete); Assert.That(service.WaitingWorkers.Count(), Is.EqualTo(9)); }
public void DeleteWorker_AllWorker_ShouldEmptyWaitingAndKnown() { var service = new Service("service"); for (var i = 0; i < 10; i++) { var id = $"W0{i:N3}"; var worker = new Worker(id, new NetMQFrame(id), service); service.AddWaitingWorker(worker); service.DeleteWorker(worker); } Assert.That(service.WaitingWorkers, Is.Empty); Assert.That(service.DoWorkersExist(), Is.False); }