public void TestCalculateOrderDiscountWithMethod2()
        {
            int orderId = 10693;

            NorthwindService             service = new NorthwindService();
            IList <OrderRelativeInfoDto> orderRelativeInfoDtos = service.CalculateOrderDiscount2(orderId);

            Assert.AreEqual(4, orderRelativeInfoDtos.Count);

            Assert.AreEqual("Mishi Kobe Niku", orderRelativeInfoDtos[0].ProductName);
            Assert.AreEqual("Meat/Poultry", orderRelativeInfoDtos[0].CategoryName);
            Assert.AreEqual(6, orderRelativeInfoDtos[0].Quantity);
            Assert.AreEqual(0.00f, orderRelativeInfoDtos[0].Discount);

            Assert.AreEqual("Tourtière", orderRelativeInfoDtos[1].ProductName);
            Assert.AreEqual("Meat/Poultry", orderRelativeInfoDtos[1].CategoryName);
            Assert.AreEqual(60, orderRelativeInfoDtos[1].Quantity);
            Assert.AreEqual(0.20f, orderRelativeInfoDtos[1].Discount);

            Assert.AreEqual("Gudbrandsdalsost", orderRelativeInfoDtos[2].ProductName);
            Assert.AreEqual("Dairy Products", orderRelativeInfoDtos[2].CategoryName);
            Assert.AreEqual(30, orderRelativeInfoDtos[2].Quantity);
            Assert.AreEqual(0.15f, orderRelativeInfoDtos[2].Discount);

            Assert.AreEqual("Röd Kaviar", orderRelativeInfoDtos[3].ProductName);
            Assert.AreEqual("Seafood", orderRelativeInfoDtos[3].CategoryName);
            Assert.AreEqual(15, orderRelativeInfoDtos[3].Quantity);
            Assert.AreEqual(0.15f, orderRelativeInfoDtos[3].Discount);
        }
        public void TestCalculateOrderQuantityByEmployee()
        {
            NorthwindService service = new NorthwindService();

            IList <EmployeeDto> employeeDtos = service.CalculateOrderQuantityByEmployee();

            Assert.AreEqual(9, employeeDtos.Count);

            Assert.AreEqual("Nancy Davolio", employeeDtos[0].Fullname);
            Assert.AreEqual(123, employeeDtos[0].OrderQuantity);

            Assert.AreEqual("Andrew Fuller", employeeDtos[1].Fullname);
            Assert.AreEqual(96, employeeDtos[1].OrderQuantity);

            Assert.AreEqual("Janet Leverling", employeeDtos[2].Fullname);
            Assert.AreEqual(127, employeeDtos[2].OrderQuantity);

            Assert.AreEqual("Margaret Peacock", employeeDtos[3].Fullname);
            Assert.AreEqual(156, employeeDtos[3].OrderQuantity);

            Assert.AreEqual("Steven Buchanan", employeeDtos[4].Fullname);
            Assert.AreEqual(42, employeeDtos[4].OrderQuantity);

            Assert.AreEqual("Michael Suyama", employeeDtos[5].Fullname);
            Assert.AreEqual(67, employeeDtos[5].OrderQuantity);

            Assert.AreEqual("Robert King", employeeDtos[6].Fullname);
            Assert.AreEqual(72, employeeDtos[6].OrderQuantity);

            Assert.AreEqual("Laura Callahan", employeeDtos[7].Fullname);
            Assert.AreEqual(104, employeeDtos[7].OrderQuantity);

            Assert.AreEqual("Anne Dodsworth", employeeDtos[8].Fullname);
            Assert.AreEqual(43, employeeDtos[8].OrderQuantity);
        }
Exemplo n.º 3
0
 private static void Main(string[] args)
 {
     try
     {
         NorthwindService       _service = new NorthwindService();
         IEnumerable <Customer> _finded  = _service.GetArticleList(new CustomerRequest()
         {
             CustomerID = "ALFKI"
         });
         ServiceCallContext.Current.Operater = new Operater()
         {
             IP     = "127.0.0.1",
             Name   = "test",
             Time   = DateTime.Now,
             Token  = Guid.NewGuid(),
             UserId = 1
         };
         _service.SaveArticle(new Customer()
         {
             CreateTime   = DateTime.Now,
             Address      = "西藏北路",
             City         = "上海",
             CompanyName  = "LH",
             ContactName  = "YanZhiwei",
             ContactTitle = "programmer",
             Country      = "China",
             CustomerID   = "YanZ88",
             Phone        = "(5) 555-4729"
         });
         //CustomerService _serviceHelper = new CustomerService(new EfRepository<Customer>(new PortalDb()), null);
         //CustomerService _serviceHelper = new CustomerService(new EfRepository<Customer>(new PortalDbEx()), null);
         //var _finded = _serviceHelper.GetCustomerById(1);
         //Console.WriteLine(_finded == null ? "Not Finded." : _finded.ID.ToString());
         //_serviceHelper.InsertCustomer(new Customer()
         //{
         //    CreateTime = DateTime.Now,
         //    Address = "西藏北路",
         //    City = "上海",
         //    CompanyName = "LH",
         //    ContactName = "YanZhiwei" + DateTime.Now.ToString("yyyyMMddHHmmss"),
         //    ContactTitle = "programmer",
         //    Country = "China",
         //    CustomerID = "Yan10",
         //    Phone = "(5) 555-4729"
         //});
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
     }
     finally
     {
         Console.ReadLine();
     }
 }