示例#1
0
        public void GetPortInTest()
        {
            var portIn = new PortIn {
                Id = "1"
            };

            using (var server = new HttpServer(new[] {
                new RequestHandler
                {
                    EstimatedMethod = "GET",
                    EstimatedPathAndQuery = string.Format("/v1.0/accounts/{0}/portins/{1}", Helper.AccountId, portIn.Id),
                    EstimatedContent = "",
                    ContentToSend = new StringContent(TestXmlStrings.xmlLnpOrderResponseNoErrors, Encoding.UTF8, "application/xml")
                }
            }))
            {
                var client = Helper.CreateClient();

                portIn.SetClient(client);
                var r = portIn.GetOrder().Result;
                Assert.AreEqual("SJM00002", r.CustomerOrderId);
                Assert.AreEqual("CANCELLED", r.ProcessingStatus);
                Assert.AreEqual(DateTime.Parse("2014-08-04T13:37:06.323"), r.OrderCreateDate);
                Assert.AreEqual(DateTime.Parse("2014-08-04T13:37:08.676"), r.LastModifiedDate);
                Assert.AreEqual(DateTime.Parse("2014-08-04T13:37:08.676"), r.RequestedFocDate);
                Assert.AreEqual("The Authguy", r.LoaAuthorizingPerson);
                Assert.AreEqual("9195551234", r.BillingTelephoneNumber);
                Assert.AreEqual("9175131245", r.NewBillingTelephoneNumber);
                Assert.AreEqual("Foo", r.AlternateSpid);
                Assert.AreEqual("20", r.AccountId);
                Assert.AreEqual("2857", r.SiteId);
                Assert.AreEqual("317771", r.PeerId);
                Assert.AreEqual("Mock Carrier", r.LosingCarrierName);
                Assert.AreEqual("Bandwidth CLEC", r.VendorName);

                Assert.AreEqual("jbm", r.UserId);
                Assert.AreEqual("jbm", r.LastModifiedBy);
                Assert.AreEqual(false, r.PartialPort);
                Assert.AreEqual(false, r.Triggered);
                Assert.AreEqual(PortType.AUTOMATED, r.PortType);

                //TnAttributes
                Assert.AreEqual(1, r.TnAttributes.Length);
                Assert.AreEqual("Protected", r.TnAttributes[0]);

                //Suscriber
                Assert.AreEqual("BUSINESS", r.Subscriber.SubscriberType);
                Assert.AreEqual("First", r.Subscriber.FirstName);
                Assert.AreEqual("Last", r.Subscriber.LastName);
                Assert.AreEqual("11235", r.Subscriber.ServiceAddress.HouseNumber);
                Assert.AreEqual("Back", r.Subscriber.ServiceAddress.StreetName);
                Assert.AreEqual("Denver", r.Subscriber.ServiceAddress.City);
                Assert.AreEqual("CO", r.Subscriber.ServiceAddress.StateCode);
                Assert.AreEqual("27541", r.Subscriber.ServiceAddress.Zip);
                Assert.AreEqual("Canyon", r.Subscriber.ServiceAddress.County);
                Assert.AreEqual("United States", r.Subscriber.ServiceAddress.Country);
                Assert.AreEqual("Service", r.Subscriber.ServiceAddress.AddressType);
            }
        }