예제 #1
0
 public void OrderGetByLegalEntity()
 {
     DataBase dataBase = new DataBase();
     const decimal @decimal = 6.00M;
     int rowsInserted = dataBase.OrderInsert(new Order
                                             {
                                                 ItemId = 1,
                                                 Count = 2,
                                                 ItemStatusId = 3,
                                                 LegalEntity = true,
                                                 PersonInfoId = 4,
                                                 Postage = 5M.DecimalToString(),
                                                 Price = @decimal.DecimalToString(),
                                             });
     Assert.AreEqual(1, rowsInserted);
     rowsInserted = dataBase.OrderInsert(new Order
                                         {
                                             ItemId = 10,
                                             Count = 20,
                                             ItemStatusId = 3,
                                             LegalEntity = false,
                                             PersonInfoId = 5,
                                             Postage = 10M.DecimalToString(),
                                             Price = 2.99M.DecimalToString(),
                                         });
     Assert.AreEqual(1, rowsInserted);
     const decimal price = 7.123M;
     rowsInserted = dataBase.OrderInsert(new Order
                                         {
                                             ItemId = 2,
                                             Count = 3,
                                             ItemStatusId = 4,
                                             LegalEntity = false,
                                             PersonInfoId = 5,
                                             Postage = 6M.DecimalToString(),
                                             Price = price.DecimalToString(),
                                         });
     Assert.AreEqual(1, rowsInserted);
     List<Order> orders = dataBase.OrderGetByLegalEntity();
     Assert.IsNotNull(orders);
     Assert.AreEqual(true, orders[0].LegalEntity);
     List<Order> list = orders.FindAll(o => o.Price == @decimal.DecimalToString());
     Assert.IsNotNull(list);
     Assert.IsTrue(list.Count > 0);
 }