public void GetCustomer_Throws_HttpException()
        {
            var api = new CaseStackApiMock();

            api.Authenticate("foo", "foo");
            var exception = Assert.Throws<HttpException>(() => api.GetCustomer("err"));
            Assert.True(500 == exception.GetHttpCode());
        }
 public async Task Customer_SaveAsync_No_Error()
 {
     var api = new CaseStackApiMock();
     var customer = api.GetCustomer("foo");
     await customer.SaveAsync();
 }
        public void Customer_SaveAsync_HttpException_Thrown()
        {
            var api = new CaseStackApiMock();
            var customer = api.GetCustomer("foo");

            customer.customer_id = "err";
            Assert.ThrowsAsync<HttpException>(() => customer.SaveAsync());
        }
 public void Customer_Save_No_Error()
 {
     var api = new CaseStackApiMock();
     var customer = api.GetCustomer("foo");
     customer.Save();
 }
        public void GetCustomer_Customer_NotNull()
        {
            var api = new CaseStackApiMock();

            var customer = api.GetCustomer("foo");
            Assert.IsNotNull(customer);
        }