public void Mapping_IsWorkingProperly() { var dateAux = DateTime.Now; ConfigSupplyViewModel req = MockConfigSupplyViewModel(produceMocked, workerMocked, workPlaceMocked, dateAux, 10); var mapper = GetRepository <IMapper>(); var reqModel = mapper.Map <IConfigSupply>(req); Assert.IsTrue(reqModel?.WorkerInWorkPlace.Worker != null); Assert.IsTrue(reqModel?.WorkerInWorkPlace.Worker.Code == req.WorkerCode); Assert.IsTrue(reqModel?.WorkerInWorkPlace.WorkPlace != null); Assert.IsTrue(reqModel?.WorkerInWorkPlace.WorkPlace.Code == req.WorkPlaceCode); Assert.IsTrue(reqModel?.Product != null && reqModel.Product.Code == req.ProductCode); Assert.IsTrue(reqModel?.Date == req.Date); Assert.IsTrue(reqModel?.Amount == req.Amount); }
public void TestConfigSupplyService_IsWorkingProperly() { Reset(); var mapper = GetRepository <IMapper>(); IPeriodConfigurationService serviceConfPer = Provider.GetService <IPeriodConfigurationService>(); IWorkerInWorkPlaceService workerService = Provider.GetService <IWorkerInWorkPlaceService>(); var wInwps = workerService.GetWorkPlaceWhereWorkedTheWorker(workerMocked, null); Assert.IsTrue(wInwps.Count > 0); var workerInWorkPlace = wInwps[0]; var result1 = Task.Run(() => { var service = Provider.GetService <IStep <IManagementModelRequest <IConfigSupply> > >(); ConfigSupplyViewModel req1 = MockRequestConfigViewModel("EPI1", workerMocked, workerInWorkPlace.WorkPlace.Code, workerInWorkPlace.DateStart.AddDays(100), 15); return(service.Execute(new ManagementModelRequest <IConfigSupply> { Item = mapper.Map <IConfigSupply>(req1), Type = Operation.NEW })); }); //var result2 = Task.Run(() => //{ // var service2 = Provider.GetService<IStep<IManagementModelRequest<IConfigSupply>>>(); // ConfigSupplyViewModel req2 = MockRequestConfigViewModel("EPI1", workerMocked, workerInWorkPlace.WorkPlace.Code, workerInWorkPlace.DateStart.AddDays(100), 25); // return service2.Execute(new ManagementModelRequest<IConfigSupply> // { // Item = mapper.Map<IConfigSupply>(req2), // Type = Operation.NEW // }); //}); //var result3 = Task.Run(() => //{ // ConfigSupplyViewModel req3 = MockRequestConfigViewModel("EPI1", workerMocked, workerInWorkPlace.WorkPlace.Code, workerInWorkPlace.DateStart.AddDays(100), 35); // return service3.Execute(new ManagementModelRequest<IConfigSupply> // { // Item = mapper.Map<IConfigSupply>(req3), // Type = Operation.NEW // }); //}); //var result4 = Task.Run(() => //{ // ConfigSupplyViewModel req4 = MockRequestConfigViewModel("EPI1", workerMocked, workerInWorkPlace.WorkPlace.Code, workerInWorkPlace.DateStart.AddDays(100), 45); // var service4 = Provider.GetService<IStep<IManagementModelRequest<IConfigSupply>>>(); // var service4 = Provider.GetService<IStep<IManagementModelRequest<IConfigSupply>>>(); // return service4.Execute(new ManagementModelRequest<IConfigSupply> // { // Item = mapper.Map<IConfigSupply>(req4), // Type = Operation.NEW // }); //}); result1.Wait(); // result2.Wait(); //result3.Wait(); //result4.Wait(); Assert.IsTrue(result1.Result.ComputeResult().IsOk(), result1.Result.Message()); // Assert.IsTrue(result2.Result.ComputeResult().IsOk(), result2.Result.Message()); //Assert.IsTrue(result3.Result.ComputeResult().IsOk(), result3.Result.Message()); //Assert.IsTrue(result4.Result.ComputeResult().IsOk(), result4.Result.Message()); //Assert.IsTrue(result != null, "result != null"); //Assert.IsTrue(result.ComputeResult().IsOk(), result.Message()); //Assert.IsTrue(reqModel.SupplyScheduled != null, "SupplyScheduled != null"); //Assert.IsTrue(reqModel.SupplyScheduled.Id > 0, "SupplyScheduled.Id"); //Assert.IsTrue(reqModel.SupplyScheduled.Amount == req.Amount, "SupplyScheduled.Amount == req.Amount"); }