示例#1
0
        public void CreateOrderSuccess()
        {
            var client = new Client(ResponseFromFile("create_order_response"));

            var response = client.CreateOrder("abc", new Order());

            Assert.IsTrue(response.Success);
            Assert.AreEqual(DateTimeOffset.Parse("2015-01-23T20:13:32Z"), response.Order.OrderedAt);
        }
示例#2
0
        public void CreateOrderExpiredRequestSignature()
        {
            var client = new Client(ResponseFromFile("create_order_fail_expired"));

            var response = client.CreateOrder("abc", new Order());

            Assert.IsFalse(response.Success);
            Assert.That(response.Errors, Is.StringContaining("The request has expired"));
        }
示例#3
0
        public void CreateOrderWithValidationError()
        {
            var client = new Client(ResponseFromFile("create_order_fail_validation"));

            var response = client.CreateOrder("abc", new Order());

            Assert.IsFalse(response.Success);
            Assert.That(response.Errors, Is.StringContaining("ordered_at"));
            Assert.That(response.Errors, Is.StringContaining("recipients"));
        }