public static async Task<LsrOrder> Create(Client client, LsrOrder item) { using (var response = await client.MakePostRequest(client.ConcatAccountPath(LsrOrderPath), item, false)) { return await Get(client, client.GetIdFromLocationHeader(response.Headers.Location)); } }
public static async Task <LsrOrder> Create(Client client, LsrOrder item) { using (var response = await client.MakePostRequest(client.ConcatAccountPath(LsrOrderPath), item, false)) { return(await Get(client, client.GetIdFromLocationHeader(response.Headers.Location))); } }
public void CreateTest() { var item = new LsrOrder { Pon = "Some Pon", CustomerOrderId = "MyId5", Spid = "123C", BillingTelephoneNumber = "9192381468", AuthorizingPerson = "Jim Hopkins", Subscriber = new Subscriber{ SubscriberType = "BUSINESS", BusinessName = "BusinessName", ServiceAddress = new Address { HouseNumber ="11", StreetName = "Park", StreetSuffix = "Ave", City = "New York", StateCode = "NY", Zip = "90025" }, AccountNumber = "123463", PinNumber = "1231" }, ListOfTelephoneNumbers = new[]{"9192381848", "9192381467"} }; using (var server = new HttpServer(new[] { new RequestHandler { EstimatedMethod = "POST", EstimatedPathAndQuery = string.Format("/v1.0/accounts/{0}/lsrorders", Helper.AccountId), EstimatedContent = Helper.ToXmlString(item), HeadersToSend = new Dictionary<string, string> { {"Location", string.Format("/v1.0/accounts/{0}/lsrorders/1", Helper.AccountId)} } }, new RequestHandler { EstimatedMethod = "GET", EstimatedPathAndQuery = string.Format("/v1.0/accounts/{0}/lsrorders/1", Helper.AccountId), ContentToSend = new StringContent(TestXmlStrings.LsrOrder, Encoding.UTF8, "application/xml") } })) { var client = Helper.CreateClient(); var i = LsrOrder.Create(client, item).Result; if (server.Error != null) throw server.Error; Assert.AreEqual("00cf7e08-cab0-4515-9a77-2d0a7da09415", i.Id); } }
public void GetHistoryTest() { using (var server = new HttpServer(new[] { new RequestHandler { EstimatedMethod = "GET", EstimatedPathAndQuery = string.Format("/v1.0/accounts/{0}/lsrorders/1/history", Helper.AccountId), ContentToSend = new StringContent(TestXmlStrings.OrderHistory, Encoding.UTF8, "application/xml") } })) { var client = Helper.CreateClient(); var i = new LsrOrder { Id = "1" }; i.SetClient(client); var result = i.GetHistory().Result; if (server.Error != null) throw server.Error; Assert.IsTrue(result.Length > 0); } }
public void AddNoteTest() { var item = new Note { UserId = "customer", Description = "Test" }; using (var server = new HttpServer(new[]{ new RequestHandler { EstimatedMethod = "POST", EstimatedPathAndQuery = string.Format("/v1.0/accounts/{0}/lsrorders/1/notes", Helper.AccountId), EstimatedContent = Helper.ToXmlString(item), HeadersToSend = new Dictionary<string, string> { {"Location", string.Format("/v1.0/accounts/{0}/lsrorders/1/notes/11299", Helper.AccountId)} } }, new RequestHandler { EstimatedMethod = "GET", EstimatedPathAndQuery = string.Format("/v1.0/accounts/{0}/lsrorders/1/notes", Helper.AccountId), ContentToSend = new StringContent(TestXmlStrings.NotesResponse, Encoding.UTF8, "application/xml") } })) { var client = Helper.CreateClient(); var order = new LsrOrder { Id = "1" }; order.SetClient(client); var r = order.AddNote(item).Result; if (server.Error != null) throw server.Error; Assert.AreEqual("11299", r.Id); Assert.AreEqual("customer", r.UserId); Assert.AreEqual("Test", r.Description); } }
public void GetNotesTest() { using (var server = new HttpServer(new RequestHandler { EstimatedMethod = "GET", EstimatedPathAndQuery = string.Format("/v1.0/accounts/{0}/lsrorders/1/notes", Helper.AccountId), ContentToSend = new StringContent(TestXmlStrings.NotesResponse, Encoding.UTF8, "application/xml") })) { var client = Helper.CreateClient(); var order = new LsrOrder { Id = "1" }; order.SetClient(client); var list = order.GetNotes().Result; if (server.Error != null) throw server.Error; Assert.AreEqual(2, list.Length); Assert.AreEqual("11299", list[0].Id); Assert.AreEqual("customer", list[0].UserId); Assert.AreEqual("Test", list[0].Description); Assert.AreEqual("11301", list[1].Id); Assert.AreEqual("customer", list[1].UserId); Assert.AreEqual("Test1", list[1].Description); } }
public void UpdateTest() { var item = new LsrOrder { Id = "101" }; var data = new LsrOrder { BillingTelephoneNumber = "12345" }; using (var server = new HttpServer(new RequestHandler { EstimatedMethod = "PUT", EstimatedPathAndQuery = string.Format("/v1.0/accounts/{0}/lsrorders/101", Helper.AccountId), EstimatedContent = Helper.ToXmlString(data), })) { item.Update(data).Wait(); if (server.Error != null) throw server.Error; } }
public Task Update(LsrOrder item) { return Client.MakePutRequest(Client.ConcatAccountPath(string.Format("{0}/{1}", LsrOrderPath, Id)), item, true); }
public static Task<LsrOrder> Create(LsrOrder item) { return Create(Client.GetInstance(), item); }
public Task Update(LsrOrder item) { return(Client.MakePutRequest(Client.ConcatAccountPath(string.Format("{0}/{1}", LsrOrderPath, Id)), item, true)); }
public static Task <LsrOrder> Create(LsrOrder item) { return(Create(Client.GetInstance(), item)); }