public static void Run()
        {
            try
            {
                Log.Info("Mockable login sample...");

                // Get the username and password
                string username = ConfigurationManager.AppSettings["TradingAccountCode"];
                string password = ConfigurationManager.AppSettings["Password"];

                // Get trading api base uri
                string tradingApiBaseUri = ConfigurationManager.AppSettings["TradingApiBaseUri"];

                // Login
                string session = new ClientLoginClass().ClientLogin(username, password, tradingApiBaseUri);

                // Client session
                Log.Info("My session: " + session);

                Thread.Sleep(10000);
            }
            catch (ApiCallException apiCallException)
            {
                Log.Error(apiCallException.Message);
                Thread.Sleep(10000);
            }
            catch (Exception ex)
            {
                Log.Error(ex);
                Thread.Sleep(10000);
            }
        }
        public static void Run()
        {
            try
            {
                Log.Info("Mockable login sample...");

                // Get the username and password
                string username = ConfigurationManager.AppSettings["TradingAccountCode"];
                string password = ConfigurationManager.AppSettings["Password"];

                // Get trading api base uri
                string tradingApiBaseUri = ConfigurationManager.AppSettings["TradingApiBaseUri"];

                // Login
                string session = new ClientLoginClass().ClientLogin(username, password, tradingApiBaseUri);
                
                // Client session
                Log.Info("My session: " + session);

                Thread.Sleep(10000);
            }
            catch (ApiCallException apiCallException)
            {
                Log.Error(apiCallException.Message);
                Thread.Sleep(10000);
            }
            catch (Exception ex)
            {
                Log.Error(ex);
                Thread.Sleep(10000);
            }
        }
        public void MockCiApi()
        {
            //Arrange
            ICiApi mockCiApi = MockRepository.GenerateMock<ICiApi>();
            string username = "******";
            string password = "******";
            string tradingUrl = "trade";

            mockCiApi.Expect(x => x.Login(username, password, tradingUrl))
                .Return(new ApiLogOnResponseDTO() { Session = "sesh" });

            var aClientClass = new ClientLoginClass(mockCiApi);
            aClientClass.ClientLogin(username, password, tradingUrl);

            mockCiApi.VerifyAllExpectations();
        }
Esempio n. 4
0
        public void MockCiApi()
        {
            //Arrange
            ICiApi mockCiApi  = MockRepository.GenerateMock <ICiApi>();
            string username   = "******";
            string password   = "******";
            string tradingUrl = "trade";

            mockCiApi.Expect(x => x.Login(username, password, tradingUrl))
            .Return(new ApiLogOnResponseDTO()
            {
                Session = "sesh"
            });

            var aClientClass = new ClientLoginClass(mockCiApi);

            aClientClass.ClientLogin(username, password, tradingUrl);

            mockCiApi.VerifyAllExpectations();
        }