public void AddWorker_ExistEmail_FalseResult() { // arrange var workers = new List <Worker>(); workers.Add(new Worker { FirstName = "", SurName = "", Id = 1, Email = "*****@*****.**", Telephone = "" }); var workerManagerMock = new Mock <IWorkerManager>(); workerManagerMock.Setup(m => m.Get()).Returns(workers); var unitOfWorkMock = new Mock <IUnitOfWork>(); unitOfWorkMock.Setup(m => m.WorkerManager).Returns(workerManagerMock.Object); var clockMock = new Mock <IClock>(); var workerService = new WorkerService(unitOfWorkMock.Object, clockMock.Object); var model = new WorkerDTO { Name = "Ivan", SurName = "Ivanov", Telephone = "+375251234567", Email = "*****@*****.**" }; // act var actual = workerService.AddWorker(model); // assert actual.Should().NotBeNull(); actual.Succedeed.Should().BeFalse(); }
public void AddWorker_TrueWorkerModel_CreateWorker() { // arrange var workers = new List <Worker>(); var workerManagerMock = new Mock <IWorkerManager>(); workerManagerMock.Setup(m => m.Get()).Returns(workers); workerManagerMock.Setup(s => s.Create(It.IsAny <Worker>())).Verifiable(); var unitOfWorkMock = new Mock <IUnitOfWork>(); var clockMock = new Mock <IClock>(); unitOfWorkMock.Setup(m => m.WorkerManager).Returns(workerManagerMock.Object); var workerService = new WorkerService(unitOfWorkMock.Object, clockMock.Object); var model = new WorkerDTO { Name = "Ivan", SurName = "Ivanov", Telephone = "+375251234567", Email = "*****@*****.**" }; // act var actual = workerService.AddWorker(model); // assert workerManagerMock.VerifyAll(); actual.Should().NotBeNull(); actual.Succedeed.Should().BeTrue(); }
public void PropagateWorker(WorkerService worker) { if (masterTrackerService != null) { Factory.Instance.SafelyUseService(masterTrackerService, (service) => { service.AddWorker(worker, true); }); } }
private void notifyMasterTracker(string entryURL) { WorkerService tracker = (WorkerService)Factory.Instance.GetService( typeof(WorkerService), entryURL); tracker.AddWorker(this.service); masterTrackerFather = tracker.GetMasterTracker(); lifeProofTimer = createSendLifeproofTimer(masterTrackerService); }
/// <summary> /// This function is called before submit so that /// the client can get a reference to the master /// worker/tracker to which to submit jobs. /// </summary> /// <param name="entryURL"></param> /// <param name="entryServiceName"></param> public void SetupWorkerChannel(string entryURL, string entryServiceName) { workerService = (WorkerService)Factory.Instance.GetService( typeof(WorkerService), entryURL); // catch this on console if (workerService == null) { throw new RemotingException("error: cannot locate worker!"); } workerService.AddWorker(workerService); }
private void button13_Click(object sender, EventArgs e) { var addWorker = GetWorkerFromAddScreen(); if (addWorker == null) { MessageBox.Show("Sprawdź czy wymagane pola są wypełnione poprawnymi danymi!"); return; } var isAdd = WorkerService.AddWorker(addWorker); if (isAdd) { ClearWorkerFromAddScreen(); MessageBox.Show("Dodano pracownika."); } else { MessageBox.Show("Błąd dodania pracownika!"); } }
/// <summary> /// 添加员工信息 /// </summary> /// <param name="worker"></param> /// <returns></returns> public static int AddWorker(Worker worker) { return(WorkerService.AddWorker(worker)); }
public void AddWorker(IWorkerCell workerCell) { _workerService.AddWorker(workerCell); }