public void ReadXElement_Empty_ThrowsSyncDocumentException()
        {
            TestDatabaseDataProvider provider = new TestDatabaseDataProvider();

            XElement element = XElement.Parse("<NotGenericProvider />");
            provider.ReadXElement(element);
        }
        public void ReadXElement_SetQuery_ReturnsCorrectQuery()
        {
            TestDatabaseDataProvider provider = new TestDatabaseDataProvider();

            provider.ReadXElement(XElement.Parse(@"
<IDataProvider>
    <GenericProvider connectionString=""connectionString"" query=""select * from data"" />
</IDataProvider>"));

            Assert.IsTrue(provider.Query == "select * from data");
        }
        public void GetXElement_SetConnectionString_ReturnsCorrectXml()
        {
            TestDatabaseDataProvider provider = new TestDatabaseDataProvider();
            provider.ConnectionString = "connectionString";
            provider.Query = "select * from data";

            var element = provider.GetXElement();

            var attribute = element.Attribute(DatabaseDataProvider.CN_CONNECTION_STRING);

            Assert.IsNotNull(attribute);
            Assert.IsTrue(attribute.Value == "connectionString");
        }
 public void ReadXElement_Empty_ThrowsArgumentNullException()
 {
     TestDatabaseDataProvider provider = new TestDatabaseDataProvider();
     XElement element = null;
     provider.ReadXElement(element);
 }
        public void TestDatabaseDataProvider_Empty_HasSerializer()
        {
            TestDatabaseDataProvider provider = new TestDatabaseDataProvider();

            Assert.IsNotNull(provider.Serializer);
        }