public async Task Should_Success_Create_Data()
        {
            var facade = new GarmentReturnCorrectionNoteFacade(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));
            var data   = await dataUtil(facade, GetCurrentMethod()).GetNewData();

            var Response = await facade.Create(data, false, USERNAME);

            Assert.NotEqual(Response, 0);
        }
        public async Task Should_Success_Get_Data_By_Id()
        {
            var facade = new GarmentReturnCorrectionNoteFacade(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));
            var data   = await dataUtil(facade, GetCurrentMethod()).GetTestData(USERNAME);

            var Response = facade.ReadById((int)data.Id);

            Assert.NotEqual(Response.Id, 0);
        }
Beispiel #3
0
        public async Task Should_Success_Get_All_Data()
        {
            var facade = new GarmentReturnCorrectionNoteFacade(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));
            var data   = await dataUtil(facade, GetCurrentMethod()).GetTestData(USERNAME);

            var Response = facade.Read();

            Assert.NotEmpty(Response.Item1);
        }
        public async Task Should_Error_Create_Data_Null_Items()
        {
            var facade = new GarmentReturnCorrectionNoteFacade(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));
            var data   = await dataUtil(facade, GetCurrentMethod()).GetNewData();

            data.Items = null;
            Exception e = await Assert.ThrowsAsync <Exception>(async() => await facade.Create(data, false, USERNAME));

            Assert.NotNull(e.Message);
        }
        private GarmentReturnCorrectionNoteDataUtil dataUtil(GarmentReturnCorrectionNoteFacade facade, string testName)
        {
            var garmentPurchaseRequestFacade   = new GarmentPurchaseRequestFacade(ServiceProvider, _dbContext(testName));
            var garmentPurchaseRequestDataUtil = new GarmentPurchaseRequestDataUtil(garmentPurchaseRequestFacade);

            var garmentInternalPurchaseOrderFacade   = new GarmentInternalPurchaseOrderFacade(_dbContext(testName));
            var garmentInternalPurchaseOrderDataUtil = new GarmentInternalPurchaseOrderDataUtil(garmentInternalPurchaseOrderFacade, garmentPurchaseRequestDataUtil);

            var garmentExternalPurchaseOrderFacade   = new GarmentExternalPurchaseOrderFacade(ServiceProvider, _dbContext(testName));
            var garmentExternalPurchaseOrderDataUtil = new GarmentExternalPurchaseOrderDataUtil(garmentExternalPurchaseOrderFacade, garmentInternalPurchaseOrderDataUtil);

            var garmentDeliveryOrderFacade   = new GarmentDeliveryOrderFacade(GetServiceProviderDO().Object, _dbContext(testName));
            var garmentDeliveryOrderDataUtil = new GarmentDeliveryOrderDataUtil(garmentDeliveryOrderFacade, garmentExternalPurchaseOrderDataUtil);

            return(new GarmentReturnCorrectionNoteDataUtil(facade, garmentDeliveryOrderDataUtil));
        }
 public GarmentReturnCorrectionNoteDataUtil(GarmentReturnCorrectionNoteFacade garmentReturnCorrectionNoteFacade, GarmentDeliveryOrderDataUtil garmentDeliveryOrderDataUtil)
 {
     this.garmentReturnCorrectionNoteFacade = garmentReturnCorrectionNoteFacade;
     this.garmentDeliveryOrderDataUtil      = garmentDeliveryOrderDataUtil;
 }