public void AddWaitingWorker_UnknownWorker_ShouldReturnAddToWaitingAndKnownWorkers() { var service = new Service("service"); var worker = new Worker("W001", new NetMQFrame("W001"), service); service.AddWaitingWorker(worker); Assert.That(service.WaitingWorkers.Count(), Is.EqualTo(1)); Assert.That(service.DoWorkersExist(), Is.True); }
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); }
public void DoWorkerExist_NoWorker_ShouldReturnFalse() { var service = new Service("tcp://*:5555"); Assert.That(service.DoWorkersExist(), Is.False); }
public void GetNextWorker_GetAllWaitingWorkers_ShouldReturnEmptyWaitingAndLeaveKnownUnchanged() { 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.GetNextWorker(); } Assert.That(service.WaitingWorkers, Is.Empty); Assert.That(service.DoWorkersExist(), Is.True); }