|
|
|
@ -287,5 +287,30 @@ namespace Test.GBase.DataHandling |
|
|
|
XmlDataHandler xmlDataHandler = new XmlDataHandler("path", "root", xmlDataReaderFactoryMock.Object, |
|
|
|
XmlDataHandler xmlDataHandler = new XmlDataHandler("path", "root", xmlDataReaderFactoryMock.Object, |
|
|
|
xmlDataWriterFactoryMock.Object, xmlDataHandlerCacheFactoryMock.Object); |
|
|
|
xmlDataWriterFactoryMock.Object, xmlDataHandlerCacheFactoryMock.Object); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[Test] |
|
|
|
|
|
|
|
public async Task TestGetListValue() |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
List<string> values = new List<string>() { "SomeString", "AnotherString" }; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Mock<IXmlDataReader> xmlDataReaderMock = new Mock<IXmlDataReader>(); |
|
|
|
|
|
|
|
//xmlDataReaderMock.Setup(r => r.Read<XmlDataHandlerTest, string>("property")).ReturnsAsync<List<string>>(values); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Mock<IXmlDataReaderFactory> xmlDataReaderFactoryMock = new Mock<IXmlDataReaderFactory>(); |
|
|
|
|
|
|
|
xmlDataReaderFactoryMock.Setup(r => r.Create(It.IsAny<string>())).Returns(xmlDataReaderMock.Object); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Mock<IXmlDataWriter> xmlDataWriterMock = new Mock<IXmlDataWriter>(); |
|
|
|
|
|
|
|
Mock<IXmlDataWriterFactory> xmlDataWriterFactoryMock = new Mock<IXmlDataWriterFactory>(); |
|
|
|
|
|
|
|
xmlDataWriterFactoryMock.Setup(w => w.Create(It.IsAny<string>(), It.IsAny<string>())).Returns(xmlDataWriterMock.Object); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Mock<IXmlDataHandlerCache> xmlDataHandlerCacheMock = new Mock<IXmlDataHandlerCache>(); |
|
|
|
|
|
|
|
Mock<IXmlDataHandlerCacheFactory> xmlDataHandlerCacheFactoryMock = new Mock<IXmlDataHandlerCacheFactory>(); |
|
|
|
|
|
|
|
xmlDataHandlerCacheFactoryMock.Setup(c => c.Create(It.IsAny<IXmlDataReader>())).Returns(xmlDataHandlerCacheMock.Object); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
XmlDataHandler xmlDataHandler = new XmlDataHandler("path", "root", xmlDataReaderFactoryMock.Object, |
|
|
|
|
|
|
|
xmlDataWriterFactoryMock.Object, xmlDataHandlerCacheFactoryMock.Object); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
IEnumerable<List<string>> readValues = await xmlDataHandler.GetValues<XmlDataHandlerTest, List<string>>("property"); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |