Ejemplo n.º 1
0
        public void TestParseVircurexBuildToken()
        {
            DateTime time = new DateTime(2014, 1, 20, 12, 13, 14);

            using (VircurexExchange exchange = new VircurexExchange())
            {
                VircurexExchange.Method method = VircurexExchange.Method.create_order;
                string timestamp = exchange.FormatDateTime(time);
                string id        = timestamp + "-" + 3;
                string username  = "******";
                string secret    = "123456789";

                exchange.PublicKey           = username;
                exchange.PrivateKeys[method] = secret;

                string expected = "8e00a25d5cd41db0d481873376473ec7deded6008020c15755f46b103528a282";
                string actual   = exchange.BuildToken(method, new List <KeyValuePair <string, string> >(),
                                                      timestamp, id);

                Assert.AreEqual(expected, actual);
            }
        }
Ejemplo n.º 2
0
        public void TestParseVircurexBuildTokenMessage()
        {
            DateTime time = new DateTime(2014, 1, 20, 12, 13, 14);

            using (VircurexExchange exchange = new VircurexExchange())
            {
                VircurexExchange.Method method = VircurexExchange.Method.create_order;
                string timestamp = exchange.FormatDateTime(time);
                string id        = timestamp + "-" + 3;
                string username  = "******";
                string secret    = "123456789";

                exchange.PublicKey           = username;
                exchange.PrivateKeys[method] = secret;

                string expected = "123456789;MY_USER_NAME;"
                                  + timestamp + ";"
                                  + id + ";create_order";
                string actual = exchange.BuildTokenMessage(method, new List <KeyValuePair <string, string> >(),
                                                           timestamp, id);

                Assert.AreEqual(expected, actual);
            }
        }