public void TestRequestTime()
        {
            var connection = new KrakenConnection();
            DateTime t = connection.RequestTime();

            Console.WriteLine(t.ToLongDateString());
        }
        public void TestGetAssets()
        {
            var connection = new KrakenConnection();
            var r = connection.GetAssets();

            Console.WriteLine(r.ToString());
        }
        public void TestRequestTicker()
        {
            var connection = new KrakenConnection();
            Ticker t = connection.RequestTicker();

            Assert.IsTrue(t.TradeCount > 0);
        }
        public void TestKrakenTradeCount()
        {
            var connection = new KrakenConnection();
            Trades t = connection.RequestTrades();

            Assert.IsTrue(connection.TradeCount > 0);
        }
Exemplo n.º 5
0
        public static KrakenClient CreateWorkingClient(bool debug = false)
        {
            var connection   = KrakenConnection.Create(Settings.ApiKey, Settings.ApiSecret, debug);
            var krakenClient = new KrakenClient(connection);

            return(krakenClient);
        }
 public void TestKrakenSecureConnection()
 {
     var connection = new KrakenConnection();
     string APIKey = File.ReadAllText(@"L:\Pu.txt");
     string PrvKey = File.ReadAllText(@"L:\Pr.txt");
     connection.SetAPIKey(APIKey);
     connection.SetPrivateKey(PrvKey);
 }
        public void TestRequestTrades()
        {
            var connection = new KrakenConnection();
            Trades t = connection.RequestTrades();

            //By default will return last 1000 trades
            Assert.IsTrue(t.TradePoints.Count > 0);
        }
Exemplo n.º 8
0
        public KrakenClient(KrakenConnection connection)
        {
            if (connection == null)
            {
                throw new ArgumentNullException(nameof(connection));
            }

            _connection = connection;
        }
Exemplo n.º 9
0
 public virtual void Dispose(bool disposing)
 {
     if (disposing)
     {
         if (_connection != null)
         {
             _connection.Dispose();
             _connection = null;
         }
     }
 }
Exemplo n.º 10
0
 public void ConnectionCreate_NullSecretError_IsTrue()
 {
     try
     {
         KrakenConnection.Create("key", null);
         Assert.IsTrue(false);
     }
     catch (Exception)
     {
         Assert.IsTrue(true, "Exception");
     }
 }
Exemplo n.º 11
0
        public void KrakenClient_UnauthorizedSandbox_IsTrue()
        {
            var connection   = KrakenConnection.Create("key", "secret");
            var krakenClient = new KrakenClient(connection);

            var response = krakenClient.OptimizeWait(
                new Uri(TestData.ImageOne));

            var result = response.Result;

            Assert.IsTrue(result.StatusCode == HttpStatusCode.Unauthorized);
        }
Exemplo n.º 12
0
 public void ConnectionCreate_NullKeyError_IsTrue()
 {
     try
     {
         KrakenConnection.Create(null, "secret");
         Assert.IsTrue(false);
     }
     catch (Exception)
     {
         Assert.IsTrue(true, "Exception");
     }
 }
        public void TestCreateConnection()
        {
            IMarketConnection connection;

            connection = new KrakenConnection();
            connection.StartBackgroundThread();
            Thread.Sleep(TimeSpan.FromSeconds(10));
            Assert.IsTrue(connection.IsRunning);
            Assert.IsTrue(connection.TradeCount > 0);

            connection.StopBackgroundThread();
            Assert.IsFalse(connection.IsRunning);
        }
Exemplo n.º 14
0
        public void KrakenClient_NoErrors_IsTrue()
        {
            try
            {
                var connection   = KrakenConnection.Create("key", "secret");
                var krakenClient = new KrakenClient(connection);

                Assert.IsTrue(true);
            }
            catch (Exception)
            {
                Assert.IsTrue(false, "Exception");
            }
        }
Exemplo n.º 15
0
        public void ConnectionCreate_Dispose_IsTrue()
        {
            var krakenConnection = KrakenConnection.Create("key", "secret");

            try
            {
                krakenConnection.Dispose();

                Assert.IsTrue(true);
            }
            catch (Exception)
            {
                Assert.IsTrue(false, "Exception");
            }
        }
Exemplo n.º 16
0
        public void KrakenClient_RequestUploadCallbackNoFileNameError_IsTrue()
        {
            var krakenConnection = KrakenConnection.Create("key", "secret");
            var krakenClient     = new KrakenClient(krakenConnection);

            try
            {
                krakenClient.Optimize(
                    null,
                    string.Empty,
                    new OptimizeUploadRequest()
                    );

                Assert.IsTrue(false, "No exception");
            }
            catch (Exception)
            {
                Assert.IsTrue(true);
            }
        }
Exemplo n.º 17
0
        public void KrakenClient_IsSandboxMode_IsTrue()
        {
            var connection = KrakenConnection.Create("key", "secret", true);

            Assert.IsTrue(connection.SandboxMode);
        }
Exemplo n.º 18
0
        public void KrakenClient_NotInSandboxModeExpl_IsTrue()
        {
            var connection = KrakenConnection.Create("key", "secret", false);

            Assert.IsTrue(connection.SandboxMode == false);
        }