Skip to content

Commit 9beddf2

Browse files
committed
Refactor test to use TimeWindow.loadFromXml()
* removed private method that effectively duplicated ```TimeWindow.loadFromXml()```
1 parent ce4a732 commit 9beddf2

1 file changed

Lines changed: 8 additions & 16 deletions

File tree

src/test/java/microsoft/exchange/webservices/data/misc/availability/TimeWindowTest.java

Lines changed: 8 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,13 @@
2323

2424
package microsoft.exchange.webservices.data.misc.availability;
2525

26-
import org.junit.Assert;
2726
import microsoft.exchange.webservices.base.BaseTest;
2827
import microsoft.exchange.webservices.data.core.EwsServiceXmlReader;
2928
import microsoft.exchange.webservices.data.core.EwsServiceXmlWriter;
3029
import microsoft.exchange.webservices.data.core.XmlElementNames;
3130
import microsoft.exchange.webservices.data.core.enumeration.misc.XmlNamespace;
3231
import microsoft.exchange.webservices.data.security.XmlNodeType;
32+
import org.junit.Assert;
3333
import org.junit.Test;
3434

3535
import java.io.ByteArrayInputStream;
@@ -58,32 +58,24 @@ public void testWriteToXmlUnscopedDatesOnlyUsesUTC() {
5858
TimeWindow tw = new TimeWindow();
5959
tw.setStartTime(midnight);
6060
tw.setEndTime(just_before_midnight);
61-
tw.writeToXmlUnscopedDatesOnly(writer, XmlElementNames.TimeWindow);
61+
tw.writeToXmlUnscopedDatesOnly(writer, XmlElementNames.Duration);
6262
writer.writeEndElement();
6363

6464
// read the test markup
6565
InputStream inputStream = new ByteArrayInputStream(outputStream.toByteArray());
6666
EwsServiceXmlReader reader = new EwsServiceXmlReader(inputStream, exchangeServiceMock);
6767
reader.read(new XmlNodeType(XmlNodeType.START_DOCUMENT));
6868
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);
7073

7174
// 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());
7477
} catch (Exception e) {
7578
Assert.fail(e.getMessage());
7679
}
7780
}
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-
}
8981
}

0 commit comments

Comments
 (0)