public async Task Should_Success_Create_Data2()
        {
            Com.MM.Service.Warehouse.Lib.Facades.PkpbjFacade facade = new Com.MM.Service.Warehouse.Lib.Facades.PkpbjFacade(GetServiceProvidernulldataget().Object, _dbContext(GetCurrentMethod()));
            var model    = dataUtil(facade, GetCurrentMethod()).GetNewData();
            var Response = await facade.Create(model, USERNAME);

            Assert.NotEqual(0, Response);
        }
        public async Task Should_Success_Get_Data_By_reference()
        {
            Com.MM.Service.Warehouse.Lib.Facades.PkpbjFacade facade = new Com.MM.Service.Warehouse.Lib.Facades.PkpbjFacade(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));
            var model = await dataUtil(facade, GetCurrentMethod()).GetTestData();

            var Response = facade.ReadByReference(model.Reference);

            Assert.NotNull(Response);
        }
        public async Task Should_Success_Get_All_Data_Expedition()
        {
            Com.MM.Service.Warehouse.Lib.Facades.PkpbjFacade facade = new Com.MM.Service.Warehouse.Lib.Facades.PkpbjFacade(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));
            var model = await dataUtil(facade, GetCurrentMethod()).GetTestData();

            var Response = facade.ReadExpedition();

            Assert.NotEmpty(Response.Item1);
        }
        private SPKDocDataUtil dataUtil(Com.MM.Service.Warehouse.Lib.Facades.PkpbjFacade facade, string testName)
        {
            var pkbbjfacade = new Com.MM.Service.Warehouse.Lib.Facades.PkpbjFacade(ServiceProvider, _dbContext(testName));

            //var sPKDocDataUtil = new SPKDocDataUtil(pkbbjfacade);
            //var transferFacade = new TransferFacade(ServiceProvider, _dbContext(testName));
            //var transferDataUtil = new TransferDataUtil(transferFacade, sPKDocDataUtil);

            return(new SPKDocDataUtil(facade));
        }