public void CreateWorker_returns_worker() { // //Arrange const string user = "******"; var worker = (Worker)Records.worker.Clone(); var lookup = (Lookup)Records.lookup.Clone(); var person = (Person)Records.person.Clone(); worker.Person = person; worker.Person.datecreated = DateTime.MinValue; worker.Person.dateupdated = DateTime.MinValue; _repo.Setup(r => r.Add(worker)).Returns(worker); _pRepo.Setup(r => r.GetById(It.IsAny <int>())).Returns(person); _lRepo.Setup(r => r.GetById(It.IsAny <int>())).Returns(lookup); // //Act var result = _serv.Create(worker, user); // //Assert Assert.IsInstanceOfType(result, typeof(Worker)); Assert.IsTrue(result.createdby == user); Assert.IsTrue(result.updatedby == user); Assert.IsTrue(result.datecreated > DateTime.MinValue); Assert.IsTrue(result.dateupdated > DateTime.MinValue); Assert.IsTrue(result.Person.datecreated == DateTime.MinValue); Assert.IsTrue(result.Person.dateupdated == DateTime.MinValue); }
public void CreateWorker_returns_worker() { // //Arrange string user = "******"; Worker _w = (Worker)Records.worker.Clone(); Lookup _l = (Lookup)Records.lookup.Clone(); Person _p = (Person)Records.person.Clone(); _w.Person = _p; _w.Person.datecreated = DateTime.MinValue; _w.Person.dateupdated = DateTime.MinValue; //Records._worker1.datecreated = DateTime.MinValue; //Records._worker1.dateupdated = DateTime.MinValue; _repo.Setup(r => r.Add(_w)).Returns(_w); _pRepo.Setup(r => r.GetById(It.IsAny <int>())).Returns(_p); _lRepo.Setup(r => r.GetById(It.IsAny <int>())).Returns(_l); // //Act var result = _serv.Create(_w, user); // //Assert Assert.IsInstanceOfType(result, typeof(Worker)); Assert.IsTrue(result.createdby == user); Assert.IsTrue(result.updatedby == user); Assert.IsTrue(result.datecreated > DateTime.MinValue); Assert.IsTrue(result.dateupdated > DateTime.MinValue); Assert.IsTrue(result.Person.datecreated == DateTime.MinValue); Assert.IsTrue(result.Person.dateupdated == DateTime.MinValue); }
public ActionResult Create(Worker worker) { if (ModelState.IsValid) { workerService.Create(worker); return(RedirectToAction(nameof(Worker))); } return(View(worker)); }
static int ScriptInsert1() { Worker model = new Worker() { FullNameWorker = "Ivanov II", Position = "manager" }; DateTime startTime = DateTime.Now; WorkerService.Create(model); DateTime finishTime = DateTime.Now; return((int)(finishTime - startTime).TotalMilliseconds); }
public async void Create() { var mock = new ServiceMockFacade <IWorkerRepository>(); var model = new ApiWorkerRequestModel(); mock.RepositoryMock.Setup(x => x.Create(It.IsAny <Worker>())).Returns(Task.FromResult(new Worker())); var service = new WorkerService(mock.LoggerMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.WorkerModelValidatorMock.Object, mock.BOLMapperMockFactory.BOLWorkerMapperMock, mock.DALMapperMockFactory.DALWorkerMapperMock); CreateResponse <ApiWorkerResponseModel> response = await service.Create(model); response.Should().NotBeNull(); mock.ModelValidatorMockFactory.WorkerModelValidatorMock.Verify(x => x.ValidateCreateAsync(It.IsAny <ApiWorkerRequestModel>())); mock.RepositoryMock.Verify(x => x.Create(It.IsAny <Worker>())); }
static int ScriptInsert2() { var order = OrderService.Read(new Order() { RegistrationDate = DateTime.Now.Date }, 1, 0).First(); var brigade = BrigadeService.Read(new Brigade() { OrderId = order.Id }, 1, 0).First(); // Предполагается, что действия до создания модели - это моделирование выбора пользователя Worker[] models = new Worker[30]; for (int i = 0; i < models.Length; i++) { models[i] = new Worker() { FirstName = i.ToString(), SecondName = "ScriptInsert2", LastName = "Lab5", BirthDate = DateTime.Now.Date, AdmissionDate = DateTime.Now.Date, PositionId = 7, BrigadeId = brigade.Id }; } DateTime startTime = DateTime.Now; foreach (var model in models) { WorkerService.Create(model); } DateTime finishTime = DateTime.Now; return((int)(finishTime - startTime).TotalMilliseconds); }
public FluentRecordBase AddWorker( int?skill1 = null, int?skill2 = null, int?skill3 = null, int?status = null, DateTime?datecreated = null, DateTime?dateupdated = null, DateTime?memberexpirationdate = null, DateTime?memberReactivateDate = null, string testID = null ) { // // DEPENDENCIES if (_p == null) { AddPerson(); } if (_servW == null) { AddServWorker(); } // // ARRANGE _w = (Worker)Records.worker.Clone(); _w.Person = _p; _w.ID = _p.ID; // mimics MVC UI behavior. the POST to create worker includes the person record's ID if (skill1 != null) { _w.skill1 = skill1; } if (skill2 != null) { _w.skill2 = skill2; } if (skill3 != null) { _w.skill3 = skill3; } if (status != null) { _w.memberStatusID = (int)status; } if (datecreated != null) { _w.datecreated = (DateTime)datecreated; } if (dateupdated != null) { _w.dateupdated = (DateTime)dateupdated; } if (memberexpirationdate != null) { _w.memberexpirationdate = (DateTime)memberexpirationdate; } if (memberReactivateDate != null) { _w.memberReactivateDate = (DateTime)memberReactivateDate; } if (testID != null) { _w.Person.firstname2 = testID; } // kludge _w.dwccardnum = Records.GetNextMemberID(_dbFactory.Get().Workers); // // ACT _servW.Create(_w, _user); return(this); }
public ActionResult Create(Worker model) { _workerService.Create(model); return(RedirectToAction("Index", "Worker")); }