Beispiel #1
0
        private static void Main()
        {
            var parking  = new ParkingActions();
            var leave    = new LeaveParkingActions();
            var payment  = new PaymentActions();
            var starship = new ShipApi();

            var running = true;

            while (running)
            {
                StandardMessages.StartMessage();
                var selectedOption = Menu.ShowMenu("SpacePark Menu", new[]
                {
                    "Park Ship",
                    "Leave SpacePark",
                    "Show Receipts",
                    "Exit Menu"
                });
                switch (selectedOption)
                {
                case 0:
                    if (Occupation.AllParksOccupied())
                    {
                        break;
                    }
                    var ship = starship.SelectShip();
                    if (ship == null)
                    {
                        break;
                    }
                    parking.Park(ship);
                    break;

                case 1:
                    leave.LeavePark();
                    break;

                case 2:
                    payment.Receipts();
                    break;

                case 3:
                    running = false;
                    break;
                }
            }
        }
 public void CreatePaymentNavigationTest()
 {
     try
     {
         PaymentActions.NavigateCreatePayments();
         Assert.AreEqual(TestEnvironment.LoadJson().Finance.CreatePaymentHeader, WebDriverUtils.TextChecker(PaymentPageObjects.CreatePaymentHeaderLink()));
         log.Info(System.Reflection.MethodBase.GetCurrentMethod());
         log.Info(LoginPageObjects.SuccessMessage());
     }
     catch (Exception ex)
     {
         log.Error(System.Reflection.MethodBase.GetCurrentMethod());
         log.Error(LoginPageObjects.FailedMessage() + ex.Message);
         Assert.Fail(ex.Message);
     }
 }
Beispiel #3
0
        public void Test_Update_Payment_And_Order_Status()
        {
            UpdatePaymentEntity orderPaymentDetails = new UpdatePaymentEntity()
            {
                PaymentId = 1,
                TransactionReferenceNo = "xxxswrw1314",
                PaymentStatusId        = 1
            };

            var mockOrder = new Mock <IPaymentDbAccess>();

            mockOrder.Setup(x => x.UpdatePaymentAndOrderStatus(It.IsAny <TblOrderPayment>())).Returns(1);
            var orderFoodActionObject = new PaymentActions(mockOrder.Object);
            var data = orderFoodActionObject.UpdatePaymentAndOrderStatus(orderPaymentDetails);

            Assert.AreEqual(1, data);
        }
Beispiel #4
0
        public void Test_Payment()
        {
            PaymentEntity orderPaymentDetails = new PaymentEntity()
            {
                OrderId       = 1,
                PaymentTypeId = 1,
                Remarks       = "test",
                CustomerId    = 1
            };

            var mockOrder = new Mock <IPaymentDbAccess>();

            mockOrder.Setup(x => x.MakePaymentForOrder(It.IsAny <TblOrderPayment>())).Returns(1);
            var orderFoodActionObject = new PaymentActions(mockOrder.Object);
            var data = orderFoodActionObject.MakePaymentForOrder(orderPaymentDetails);

            Assert.AreEqual(1, data);
        }