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();
        }
Exemple #3
0
 public void PropagateWorker(WorkerService worker)
 {
     if (masterTrackerService != null)
     {
         Factory.Instance.SafelyUseService(masterTrackerService, (service) => {
             service.AddWorker(worker, true);
         });
     }
 }
Exemple #4
0
        private void notifyMasterTracker(string entryURL)
        {
            WorkerService tracker =
                (WorkerService)Factory.Instance.GetService(
                    typeof(WorkerService), entryURL);

            tracker.AddWorker(this.service);

            masterTrackerFather = tracker.GetMasterTracker();

            lifeProofTimer = createSendLifeproofTimer(masterTrackerService);
        }
Exemple #5
0
        /// <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);
        }
Exemple #6
0
        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);
 }