Ejemplo n.º 1
0
        [Fact]   //29
        public void VerifyIOCAdvanceSellOrderMoreThanBidPrice()
        {
            try
            {
                UserFunctions userFuntionality = new UserFunctions(output);
                userFuntionality.LogIn();
                UserCommonFunctions.DashBoardMenuButton(driver);
                UserCommonFunctions.SelectAnExchange(driver);
                UserCommonFunctions.AdvanceOrder(driver);

                AdvancedOrderPage advanceorder = new AdvancedOrderPage(output);
                advanceorder.SelectBuyOrSellTab("Sell");
                advanceorder.SelectInstrumentsAndOrderType("BTCUSD", "Immediate or Cancel");
                string bidPrice         = advanceorder.GetAskOrBidPrice();
                string increaseBidPrice = GenericUtils.IncreseAmount(bidPrice);;
                advanceorder.PlaceSellOrderWithImmediateOrCancelType("0.5", increaseBidPrice);

                string successMsg = UserCommonFunctions.GetTextOfSuccessfulMessage(driver, logger);
                Assert.Equal("Your order has been successfully added", successMsg);
                logger.Info("Verify IOC Advance Sell Order More Than BidPrice Test passed successfully.");
            }
            catch (Exception e)
            {
                GenericUtils.GetScreenshot(driver, "VerifyIOCAdvanceSellOrderMoreThanBidPrice");
                logger.Error("Verify IOC Advance Sell Order More Than BidPrice Test Failed" + e);
                throw e;
            }
            finally
            {
                UserFunctions userFuntionality = new UserFunctions(output);
                UserCommonFunctions.CloseAdvancedOrderSection(driver, logger);
                userFuntionality.LogOut();
            }
        }
Ejemplo n.º 2
0
        [Fact]    //31
        public void VerifyPlaceSellOrderWithReserveOrderType()
        {
            try
            {
                UserFunctions userFunctionality = new UserFunctions(output);
                userFunctionality.LogIn();
                UserCommonFunctions.DashBoardMenuButton(driver);
                UserCommonFunctions.SelectAnExchange(driver);
                UserCommonFunctions.AdvanceOrder(driver);

                AdvancedOrderPage advanceorder = new AdvancedOrderPage(output);
                advanceorder.SelectBuyOrSellTab("Sell");
                advanceorder.SelectInstrumentsAndOrderType("BTCUSD", "Reserve Order");
                advanceorder.PlaceSellOrderWithReserveOrderType("2", "532", "1");

                string successmsg = UserCommonFunctions.GetTextOfSuccessfulMessage(driver, logger);
                Assert.Equal("Your order has been successfully added", successmsg);
                logger.Info("Verify Place Sell Order With Reserve Order Type Test passed successfully.");
            }
            catch (Exception e)
            {
                GenericUtils.GetScreenshot(driver, "VerifyPlaceSellOrderWithReserveOrderType");
                logger.Error("Verify Place Sell Order With Reserve Order Type Test Failed" + e);
                throw e;
            }
            finally
            {
                UserFunctions userFunctionality = new UserFunctions(output);
                UserCommonFunctions.CloseAdvancedOrderSection(driver, logger);
                userFunctionality.LogOut();
            }
        }
Ejemplo n.º 3
0
        [Fact]      //26
        public void VerifyIOCAdvanceBuyOrderLimitAskPrice()
        {
            try
            {
                UserFunctions userFuntionality = new UserFunctions(output);
                userFuntionality.LogIn();
                Thread.Sleep(3000);
                UserCommonFunctions.DashBoardMenuButton(driver);
                UserCommonFunctions.SelectInstrumentFromExchange("BTCUSD", driver);
                string askPrice = UserCommonFunctions.GetAskPriceFromOrderBook(driver);
                UserCommonFunctions.AdvanceOrder(driver);

                AdvancedOrderPage advanceorder = new AdvancedOrderPage(output);
                advanceorder.SelectBuyOrSellTab("Buy");
                advanceorder.SelectInstrumentsAndOrderType("BTCUSD", "Immediate or Cancel");
                string reducedAskPrice = GenericUtils.ReducedAmount(askPrice);
                advanceorder.PlaceBuyOrderWithImmediateOrCancelType("0.5", reducedAskPrice);

                string successMsg = UserCommonFunctions.GetTextOfSuccessfulMessage(driver, logger);
                Assert.Equal("Your order has been successfully added", successMsg);
                logger.Info("Verify IOC Advance Buy Order Test limit ask price passed successfully.");
            }
            catch (Exception e)
            {
                GenericUtils.GetScreenshot(driver, "VerifyIOCAdvanceBuyOrderLimitAskPrice");
                logger.Error("Verify IOC Advance Buy Order Test Failed" + e);
                throw e;
            }
            finally
            {
                UserFunctions userFunctionality = new UserFunctions(output);
                UserCommonFunctions.CloseAdvancedOrderSection(driver, logger);
                userFunctionality.LogOut();
            }
        }