Beispiel #1
0
        public void Create_Empty_Customer_invalid()
        {
            var expected    = new Xero.Api.Core.Model.Contact();
            var apiConsumer = new XeroApiConsumer.Connection.ApiConsumer();

            Assert.ThrowsAsync <Xero.Api.Infrastructure.Exceptions.ValidationException>(() => apiConsumer.CreateCustomerAsync(expected));
        }
Beispiel #2
0
        public async Task Create_A_Customer_valid()
        {
            var expected = new Xero.Api.Core.Model.Contact
            {
                Name = $"TestCustomer{Guid.NewGuid().ToString()}"
            };
            var apiConsumer = new XeroApiConsumer.Connection.ApiConsumer();

            expected = await apiConsumer.CreateCustomerAsync(expected);

            var customerFromAPI = await apiConsumer.GetContactByIDAsync(expected.Id);

            Assert.AreEqual(expected.Id, customerFromAPI.Id);
            Assert.AreEqual(expected.Name, customerFromAPI.Name);

            //There is no way to remove created customer
        }