コード例 #1
0
        public async Task <GarmentBeacukai> GetTestData(string user)
        {
            GarmentBeacukai model = await GetNewData(user);

            await facade.Create(model, user);

            return(model);
        }
コード例 #2
0
        public async Task Should_Success_Get_by_PO()
        {
            var facadeDO = new GarmentDeliveryOrderFacade(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));
            GarmentDeliveryOrder dataDO = await dataUtilDO(facadeDO, GetCurrentMethod()).GetNewData();

            foreach (var i in dataDO.Items)
            {
                foreach (var d in i.Details)
                {
                    d.POSerialNumber = "PONO123";
                    d.RONo           = "RONO123";
                }
            }

            await facadeDO.Create(dataDO, USERNAME);

            var facade = new GarmentBeacukaiFacade(_dbContext(GetCurrentMethod()), GetServiceProvider().Object);

            GarmentBeacukai data = await dataUtil(facade, GetCurrentMethod()).GetNewData(USERNAME, dataDO);

            data.CustomsType = "BC 23";
            var Responses = await facade.Create(data, USERNAME);

            //var facadeReport = new GarmentBeacukaiFacade(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));

            var Response = facade.ReadBCByPOSerialNumbers("PONO123,PONO123");

            Assert.NotNull(Response);
        }
コード例 #3
0
        public async void Should_Success_Create_Data()
        {
            var             facade = new GarmentBeacukaiFacade(_dbContext(GetCurrentMethod()), ServiceProvider);
            GarmentBeacukai data   = await dataUtil(facade, GetCurrentMethod()).GetNewData(USERNAME);

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

            Assert.NotEqual(Response, 0);
        }
コード例 #4
0
        public async void Should_Error_Create_Data()
        {
            var             facade = new GarmentBeacukaiFacade(_dbContext(GetCurrentMethod()), ServiceProvider);
            GarmentBeacukai model  = await dataUtil(facade, GetCurrentMethod()).GetNewData(USERNAME);

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

            Assert.NotNull(e.Message);
        }
コード例 #5
0
        public async Task Should_Success_Create_Data_null_BillNo()
        {
            var             facade = new GarmentBeacukaiFacade(_dbContext(GetCurrentMethod()), ServiceProvider);
            GarmentBeacukai data   = await dataUtil(facade, GetCurrentMethod()).GetNewData(USERNAME);

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

            Assert.NotEqual(0, Response);
        }
コード例 #6
0
        public async void Should_Success_Get_Data_By_Id()
        {
            var             facade = new GarmentBeacukaiFacade(_dbContext(GetCurrentMethod()), ServiceProvider);
            GarmentBeacukai data   = await dataUtil(facade, GetCurrentMethod()).GetNewData(USERNAME);

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

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

            Assert.NotNull(Response);
        }
コード例 #7
0
        public async Task Should_Success_Get_All_Data_Excel()
        {
            var             facade = new GarmentBeacukaiFacade(_dbContext(GetCurrentMethod()), ServiceProvider);
            GarmentBeacukai data   = await dataUtil(facade, GetCurrentMethod()).GetNewData(USERNAME);

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

            int year     = DateTimeOffset.Now.Year;
            var Facade   = new GarmentPurchaseDayBookReportFacade(ServiceProvider, _dbContext(GetCurrentMethod()));
            var Response = Facade.GenerateExcel(null, true, null, null, year, 0);

            Assert.NotNull(Response);
        }
コード例 #8
0
        public async Task Should_Success_Get_Excel_Data_BC_23()
        {
            var             facade = new GarmentBeacukaiFacade(_dbContext(GetCurrentMethod()), ServiceProvider);
            GarmentBeacukai data   = await dataUtil(facade, GetCurrentMethod()).GetNewData(USERNAME);

            data.CustomsType = "BC 23";
            var Responses = await facade.Create(data, USERNAME);

            var facadeReport = new GarmentBC23ReportFacade(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));

            var Response = facadeReport.GetXLs(DateTime.Now, DateTime.Now, 7);

            Assert.IsType <MemoryStream>(Response);
        }