Beispiel #1
0
        public void ParseFromXml_ReturnsNull_WhenParseFails()
        {
            XElement parkingLotXml =
                new XElement("lot", new XElement("available", "not integer"),
                             new XElement("latitude", "nope"),
                             new XElement("longitude", "bad"),
                             new XElement("zip", "not gonna work"));

            ParkingLotGET parkingLot = _service.ParseFromXml(parkingLotXml);

            Assert.IsNull(parkingLot);
        }
Beispiel #2
0
        public void ParseFromXml_ReturnsParkingLot()
        {
            XElement xml = lotXmlStub("100", "somewhere", "42.42", "-42.42", "some lot", "123 Main Street", "12345");

            ParkingLotGET parkingLot = _service.ParseFromXml(xml);

            Assert.AreEqual(100, parkingLot.AvailableSpaces);
            Assert.AreEqual("somewhere", parkingLot.Description);
            Assert.AreEqual(42.42, parkingLot.Latitude);
            Assert.AreEqual(-42.42, parkingLot.Longitude);
            Assert.AreEqual("some lot", parkingLot.Name);
            Assert.AreEqual("123 Main Street", parkingLot.StreetAddress);
            Assert.AreEqual(12345, parkingLot.ZipCode);
        }