public void ImportTest_supplierNameHasSpace()
        {
            NBiz.ProductImageImporter oer = new NBiz.ProductImageImporter();
            string msg;
            var list = oer.ImportImage(Environment.CurrentDirectory + "\\TestFiles\\ProductImages2\\"
               , @"d:\original\", out msg);

            Console.Write(msg);
            //Assert.AreEqual(1, list.Count);
        }
Example #2
0
        public void ExecuteTest()
        {
            NBiz.ProductImageImporter oer = new NBiz.ProductImageImporter();
            string msg;
            var list = oer.ImportImage(@"E:\workspace\code\resources\导入资料\datafiles\待导入\"
                , @"Y:\original\", out msg);

            Console.Write(msg);
            Assert.AreEqual(1, list.Count);

            //NBiz.BizProduct bizProduct = new NBiz.BizProduct();
              // NModel.Product p= bizProduct.GetOne(new Guid("92832d2d-b28d-422c-89e5-a1aa01216ec5"));
              // Assert.AreEqual(4, p.ProductImageUrls.Count);
        }
Example #3
0
        public void ExecuteTest()
        {
            NBiz.ProductImageImporter oer = new NBiz.ProductImageImporter();
            string msg;
            var    list = oer.ImportImage(@"E:\workspace\code\resources\导入资料\datafiles\待导入\"
                                          , @"Y:\original\", out msg);

            Console.Write(msg);
            Assert.AreEqual(1, list.Count);

            //NBiz.BizProduct bizProduct = new NBiz.BizProduct();
            // NModel.Product p= bizProduct.GetOne(new Guid("92832d2d-b28d-422c-89e5-a1aa01216ec5"));
            // Assert.AreEqual(4, p.ProductImageUrls.Count);
        }
        public void ImportTest()
        {
            bool needMockDAL = true;
            NBiz.ProductImageImporter oer = new NBiz.ProductImageImporter();
            if (needMockDAL)
            {
                var dalProduct = MockRepository.GenerateMock<NDAL.DALProduct>();

                var dalSupplier = MockRepository.GenerateMock<DALSupplier>();
                //根据名称获取供应商
                //var args = dalSupplier.GetArgumentsForCallsMadeOn(x => x.GetOneByName(""), y => y.IgnoreArguments());
                //int argLenth = args.Count;
                //string paramSupplierName = (string)args[argLenth - 1][0];
                dalSupplier.Expect(x => x.GetOneByName("佛山市可纳家具有限公司"))
                    .Return(Builder<Supplier>.CreateNew().With(x => x.Code = "001")
                                                         .With(x => x.Name = "佛山市可纳家具有限公司").Build());
                dalSupplier.Expect(x => x.GetOneByName("佛山市南海承标金属制品有限公司"))
                 .Return(Builder<Supplier>.CreateNew().With(x => x.Code = "002")
                                                      .With(x => x.Name = "佛山市南海承标金属制品有限公司").Build());

                DateTime beginInvockTest = DateTime.Now;

                dalProduct.Expect(x => x.GetListBySupplierCode("001"))
                 .Return(Builder<Product>.CreateListOfSize(2)
                 .TheFirst(1).With(x => x.ModelNumber = "KNB$5029")//文件名包含全角字符
                 .TheLast(1).With(x => x.ModelNumber = "KNB+5028")//型号里面有加号
                 .Build());

                dalProduct.Expect(x => x.GetListBySupplierCode("002"))
               .Return(Builder<Product>.CreateListOfSize(2)
               .TheFirst(1).With(x => x.ModelNumber = "OD-84$啡色")//数据库保存的型号包含全角字符
               .Build());

                dalProduct.Expect(x => x.Update(null)).IgnoreArguments();

                oer.DalProduct = dalProduct;
                oer.DalSupplier = dalSupplier;
            }
            string msg;
            var list = oer.ImportImage(Environment.CurrentDirectory + "\\TestFiles\\ProductImages\\"
                , @"d:\original\", out msg);

            Console.Write(msg);
            Assert.AreEqual(3, list.Count);

            //NBiz.BizProduct bizProduct = new NBiz.BizProduct();
            // NModel.Product p= bizProduct.GetOne(new Guid("92832d2d-b28d-422c-89e5-a1aa01216ec5"));
            // Assert.AreEqual(4, p.ProductImageUrls.Count);
        }