public void MustGetIntBackFromAmounts()
        {
            var t = new PaymentsOrderLine("test", 2, 10000, 1000);
            var i = 0;

            i = t.TotalTaxAmount;
            Assert.AreEqual(t.TotalTaxAmount, 1818);
        }
        public void MustBeAbleToEditAmounts()
        {
            var t = new PaymentsOrderLine("test", 2, 10000, 1000);

            t.TotalTaxAmount      = 1;
            t.TotalAmount         = 1;
            t.TotalDiscountAmount = 1;
            Assert.AreEqual(t.TotalTaxAmount, 1);
        }
        private Session GetSession()
        {
            SessionHandler handler   = GetHandler();
            var            orderLine = new PaymentsOrderLine("test", 2, 1000, 2500);
            SessionRequest req       = new SessionRequest(new List <PaymentsOrderLine> {
                orderLine
            }, "sv-se", "SE", "SEK");
            var s = handler.CreateSession(req);

            return(s);
        }
        public void MustBeAbleToUpdateSession()
        {
            var            s         = GetSession();
            var            handler   = GetHandler();
            var            orderLine = new PaymentsOrderLine("newOrderLine", 2, 1000, 2500);
            SessionRequest req       = new SessionRequest(new List <PaymentsOrderLine> {
                orderLine
            }, "sv-se", "SE", "SEK");

            handler.UpdateSession(req, s.SessionId);
        }
        public void MustCalculateCorrectTotalTaxAmount()
        {
            PaymentsOrderLine o = new PaymentsOrderLine("test", 2, 10000, 2500);

            Assert.AreEqual(4000, o.TotalTaxAmount);
        }