Exemplo n.º 1
0
        public void FormOrder_NewOrderAdded()
        {
            var input = new Order(MockOrderHistoryRepository.GetLastId() + 1, Status.New, new List <IItem> {
            },
                                  new DateTime(2020, 01, 12, 12, 12, 12), MockRegisteredUserRepository.GetUserById(2));

            newOrderBLL.FormOrder(input, new List <IItem> {
                MockBucketOrderRepository.ChangeItemById <int>(15, 3), MockBucketOrderRepository.ChangeItemById <double>(4, 2.0)
            });
            IEnumerable <IItem> items = new List <IItem> {
                MockBucketOrderRepository.ChangeItemById <int>(15, 3), MockBucketOrderRepository.ChangeItemById <double>(4, 2.0)
            };

            input.Items = items;
            var actual = MockBucketOrderRepository.Orders.OrderBy(i => i.Id).Last();

            Assert.IsTrue(orderComparer.Equals(input, actual));
        }
Exemplo n.º 2
0
        /// <summary>
        /// Get last id from bucket orders
        /// </summary>
        /// <returns>int value of id</returns>
        /// <exception cref="NullReferenceException">Returns if id not in range</exception>
        public int GetLastId()
        {
            NullReferenceException ex = new NullReferenceException("Orders");



            int lastId = MockBucketOrderRepository.GetLastId();

            if (lastId == 0)
            {
                throw ex;
            }

            if (MockOrderHistoryRepository.GetLastId() >= lastId)
            {
                return(MockOrderHistoryRepository.GetLastId());
            }
            else
            {
                return(lastId);
            }
        }