public void Should_No_Error_Validate_Data()
        {
            var service = new ShipmentDocumentService(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));
            var vm      = _dataUtil(service).GetDataToValidate();

            Assert.True(vm.Validate(null).Count() == 0);
        }
        public async Task Should_Success_Create_Data()
        {
            var service  = new ShipmentDocumentService(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));
            var model    = _dataUtil(service).GetNewData();
            var Response = await service.CreateAsync(model);

            Assert.NotEqual(0, Response);
        }
        public async Task Should_Success_Get_Data_By_Id()
        {
            var service = new ShipmentDocumentService(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));
            var model   = await _dataUtil(service).GetTestData();

            var Response = await service.ReadByIdAsync(model.Id);

            Assert.NotNull(Response);
        }
        public async Task Should_Success_Get_Data()
        {
            var service = new ShipmentDocumentService(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));
            var data    = await _dataUtil(service).GetTestData();

            var Response = service.Read(1, 25, "{}", null, data.Code, "{}");

            Assert.NotEmpty(Response.Data);
        }
        public async Task Should_Success_Get_Shipment_Product()
        {
            var service = new ShipmentDocumentService(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));
            var model   = await _dataUtil(service).GetTestData();

            var createdModel = await service.ReadByIdAsync(model.Id);

            var result = await service.GetShipmentProducts(createdModel.Details.FirstOrDefault().ProductionOrderId, createdModel.BuyerId);

            Assert.NotEmpty(result);
        }
コード例 #6
0
        public async void Should_Success_Delete_Data()
        {
            var service = new ShipmentDocumentService(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));
            var model   = await _dataUtil(service).GetTestData();

            var newModel = await service.ReadByIdAsync(model.Id);

            var Response = await service.DeleteAsync(newModel.Id);

            Assert.NotEqual(0, Response);
        }
        public async Task Should_Success_Update_Data()
        {
            var service = new ShipmentDocumentService(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));
            var model   = await _dataUtil(service).GetTestData();

            var newModel = await service.ReadByIdAsync(model.Id);

            newModel.DeliveryReference = "NewDescription";
            var Response = await service.UpdateAsync(newModel.Id, newModel);

            Assert.NotEqual(0, Response);
        }
 private ShipmentDocumentDataUtil _dataUtil(ShipmentDocumentService service)
 {
     return(new ShipmentDocumentDataUtil(service));
 }
コード例 #9
0
 public ShipmentDocumentDataUtil(ShipmentDocumentService service)
 {
     Service = service;
 }