public void TestList()
        {
            var res = StoredCard.List(3, 0);

            Trace.Write(res.ToJson());
            Assert.AreEqual(3, res.Count());
        }
        public void TestGet()
        {
            var res = StoredCard.Get(1);

            Trace.Write(res.ToJson());
            Assert.AreEqual(1, res.Id);
        }
        public void TestDelete()
        {
            var res = StoredCard.Delete(1);

            Trace.Write(res.ToJson());

            Assert.AreEqual("deleted", res.Status);
        }
        public void TestCreate()
        {
            var refdata       = DateTimeOffset.Now.Ticks.ToString();
            var postData      = new List <KeyValuePair <string, string> >();
            var encryptedCard = "4111111111111111".RSAEncrypt();

            postData.Add(new KeyValuePair <string, string>("card_expiry", "0116"));
            postData.Add(new KeyValuePair <string, string>("card_holder", refdata));
            postData.Add(new KeyValuePair <string, string>("test", "true"));
            postData.Add(new KeyValuePair <string, string>("card_cvv", "200"));
            postData.Add(new KeyValuePair <string, string>("card_number", encryptedCard));
            postData.Add(new KeyValuePair <string, string>("card_type", "VISA"));
            postData.Add(new KeyValuePair <string, string>("currency", "sek"));
            postData.Add(new KeyValuePair <string, string>("locale", "en"));
            postData.Add(new KeyValuePair <string, string>("encrypted", "card_number"));

            var res = StoredCard.Create(postData);

            Trace.Write(res.ToJson());
            Assert.IsTrue(res.CardHolder == refdata);
        }