|
23 | 23 |
|
24 | 24 | package microsoft.exchange.webservices.data.misc.availability; |
25 | 25 |
|
26 | | -import org.junit.Assert; |
27 | 26 | import microsoft.exchange.webservices.base.BaseTest; |
28 | 27 | import microsoft.exchange.webservices.data.core.EwsServiceXmlReader; |
29 | 28 | import microsoft.exchange.webservices.data.core.EwsServiceXmlWriter; |
30 | 29 | import microsoft.exchange.webservices.data.core.XmlElementNames; |
31 | 30 | import microsoft.exchange.webservices.data.core.enumeration.misc.XmlNamespace; |
32 | 31 | import microsoft.exchange.webservices.data.security.XmlNodeType; |
| 32 | +import org.junit.Assert; |
33 | 33 | import org.junit.Test; |
34 | 34 |
|
35 | 35 | import java.io.ByteArrayInputStream; |
@@ -58,32 +58,24 @@ public void testWriteToXmlUnscopedDatesOnlyUsesUTC() { |
58 | 58 | TimeWindow tw = new TimeWindow(); |
59 | 59 | tw.setStartTime(midnight); |
60 | 60 | tw.setEndTime(just_before_midnight); |
61 | | - tw.writeToXmlUnscopedDatesOnly(writer, XmlElementNames.TimeWindow); |
| 61 | + tw.writeToXmlUnscopedDatesOnly(writer, XmlElementNames.Duration); |
62 | 62 | writer.writeEndElement(); |
63 | 63 |
|
64 | 64 | // read the test markup |
65 | 65 | InputStream inputStream = new ByteArrayInputStream(outputStream.toByteArray()); |
66 | 66 | EwsServiceXmlReader reader = new EwsServiceXmlReader(inputStream, exchangeServiceMock); |
67 | 67 | reader.read(new XmlNodeType(XmlNodeType.START_DOCUMENT)); |
68 | 68 | reader.readStartElement(XmlNamespace.NotSpecified, "test"); |
69 | | - TimeWindow deserializedTW = loadFromXml(reader); |
| 69 | + reader.readStartElement(XmlNamespace.Types, XmlElementNames.Duration); |
| 70 | + TimeWindow checkTw = new TimeWindow(); |
| 71 | + |
| 72 | + checkTw.loadFromXml(reader); |
70 | 73 |
|
71 | 74 | // Test that the dates have not shifted. |
72 | | - Assert.assertEquals(midnight, deserializedTW.getStartTime()); |
73 | | - Assert.assertEquals(midnight, deserializedTW.getEndTime()); |
| 75 | + Assert.assertEquals(midnight, checkTw.getStartTime()); |
| 76 | + Assert.assertEquals(midnight, checkTw.getEndTime()); |
74 | 77 | } catch (Exception e) { |
75 | 78 | Assert.fail(e.getMessage()); |
76 | 79 | } |
77 | 80 | } |
78 | | - |
79 | | - private TimeWindow loadFromXml(EwsServiceXmlReader reader) throws Exception { |
80 | | - TimeWindow window = new TimeWindow(); |
81 | | - reader.readStartElement(XmlNamespace.Types, XmlElementNames.TimeWindow); |
82 | | - window.setStartTime(reader.readElementValueAsDateTime(XmlNamespace.Types, |
83 | | - XmlElementNames.StartTime)); |
84 | | - window.setEndTime(reader.readElementValueAsDateTime(XmlNamespace.Types, |
85 | | - XmlElementNames.EndTime)); |
86 | | - reader.readEndElementIfNecessary(XmlNamespace.Types, XmlElementNames.TimeWindow); |
87 | | - return window; |
88 | | - } |
89 | 81 | } |
0 commit comments