public void CreateConnection3Args() { // // --------------- Constructor 3 Arguments ------------------------------------------ // var conn1 = new Connection(".", "UsersManagements"); conn1.Name = "UM"; Assert.AreEqual(conn1.ToXml().ToString(SaveOptions.None), conn1.ToString()); Assert.AreEqual(conn1.ToXml(true).ToString(SaveOptions.None), conn1.ToString(true)); Assert.AreEqual( Connection.Parse(conn1.ToXml(true)).ConnectionString, conn1.ConnectionString); }
public void TestParser() { // // --------------- Constructor 2 Arguments ------------------------------------------ // var connFull = new Connection(".", "UsersManagements", "sa", "123", 3, "Test Connection", "um"); var conn = new Connection(connFull.ConnectionString); Assert.AreEqual(conn.ToXml(false).ToString(SaveOptions.None), conn.ToString()); Assert.AreEqual(conn.ToXml(true).ToString(SaveOptions.None), conn.ToString(true)); Assert.AreEqual( Connection.Parse(conn.ToString(true)).ConnectionString, conn.ConnectionString); var conn2 = new Connection(conn.ConnectionString); Assert.AreEqual(conn.ConnectionString, conn2.ConnectionString); }
public void ConnectionImplicitConverting() { var conn = new Connection("UM", ".", "UsersManagements"); var connStr = (Connection)conn.ConnectionString; var connXml = (Connection)conn.ToXml(); Assert.AreEqual(connStr.ConnectionString, conn.ConnectionString); Assert.AreEqual(connXml.ConnectionString, conn.ConnectionString); }
public void ConnectionExplicitConverting() { var conn = new Connection("UM", ".", "UsersManagements"); string connStr = (string)conn; XElement connXml = (XElement)conn; Assert.AreEqual(connStr, conn.ConnectionString); Assert.AreEqual(connXml.ToString(SaveOptions.None), conn.ToXml().ToString(SaveOptions.None)); }
public void CreateConnection8Args() { // // --------------- Constructor 8 Arguments ------------------------------------------ // var conn3 = new Connection(".", "UsersManagements", "sa", "123", 3, "Test Connection", "name"); Assert.AreEqual(conn3.ToXml(false).ToString(SaveOptions.None), conn3.ToString()); Assert.AreEqual(conn3.ToXml(true).ToString(SaveOptions.None), conn3.ToString(true)); Assert.AreEqual( Connection.Parse(conn3.ToXml(true)).ConnectionString, conn3.ConnectionString); var conn3_2 = new Connection() { ConnectionString = conn3.ConnectionString }; Assert.AreEqual(conn3.ConnectionString, conn3_2.ConnectionString); }
public void CreateConnection1Args() { // // --------------- Constructor 1 Arguments ------------------------------------------ // var connFull = new Connection(".", "UsersManagements", "um"); var conn = new Connection(connFull); Assert.AreEqual(conn.ToXml(false).ToString(SaveOptions.None), conn.ToString()); Assert.AreEqual(conn.ToXml(true).ToString(SaveOptions.None), conn.ToString(true)); var newConnWithoutId = conn.ToXml(true); TestTools.ExceptException<NullReferenceException>(() => newConnWithoutId.Element("add").Attribute("publicKeyToken").Value = ""); var c = Connection.Parse(newConnWithoutId); Assert.AreEqual(c.ConnectionString, conn.ConnectionString); // c.Id != conn.Id but both of them have duplicate connectionString var conn2 = new Connection(conn.ConnectionString); TestTools.ExpectException<NullReferenceException>(() => conn.ConnectionString = null); // Test throw NullReferenceException Assert.AreEqual(conn.ConnectionString, conn2.ConnectionString); }
public void CreateConnection6Args() { // // --------------- Constructor 6 Arguments ------------------------------------------ // var conn2 = new Connection(".", "UsersManagements", "sa", "123", -3); Assert.AreEqual(conn2.ToXml().ToString(SaveOptions.None), conn2.ToString()); Assert.AreEqual(conn2.ToXml(true).ToString(SaveOptions.None), conn2.ToString(true)); Assert.AreEqual( Connection.Parse(conn2.ToXml(true)).ConnectionString, conn2.ConnectionString); var conn2_2 = new Connection() { ConnectionString = conn2.ConnectionString }; Assert.AreEqual(conn2.ConnectionString, conn2_2.ConnectionString); }
public void CreateConnection4Args() { // // --------------- Constructor 4 Arguments ------------------------------------------ // var conn = new Connection(); Assert.AreEqual(conn.ToXml().ToString(SaveOptions.None), conn.ToString()); Assert.AreEqual(conn.ToXml(true).ToString(SaveOptions.None), conn.ToString(true)); Assert.AreEqual( Connection.Parse(conn.ToXml(true)).ConnectionString, conn.ConnectionString); var conn1_2 = new Connection() { ConnectionString = conn.ConnectionString }; Assert.AreEqual(conn.ConnectionString, conn1_2.ConnectionString); }
public void CreateConnection1Args() { // // --------------- Constructor 1 Arguments ------------------------------------------ // var connFull = new Connection(".", "UsersManagements", "um"); var conn = new Connection(connFull); Assert.AreEqual(conn.ToXml(false).ToString(SaveOptions.None), conn.ToString()); Assert.AreEqual(conn.ToXml(true).ToString(SaveOptions.None), conn.ToString(true)); var newConnWithoutId = conn.ToXml(true); TestTools.ExceptException <NullReferenceException>(() => newConnWithoutId.Element("add").Attribute("publicKeyToken").Value = ""); var c = Connection.Parse(newConnWithoutId); Assert.AreEqual(c.ConnectionString, conn.ConnectionString); // c.Id != conn.Id but both of them have duplicate connectionString var conn2 = new Connection(conn.ConnectionString); TestTools.ExpectException <NullReferenceException>(() => conn.ConnectionString = null); // Test throw NullReferenceException Assert.AreEqual(conn.ConnectionString, conn2.ConnectionString); }
public void ToXml_AllPropertiesSetup_Expected_XElementContainingAllObjectInformation() { Connection testConnection = SetupDefaultConnection(); XElement expectedXml = testConnection.ToXml(); IEnumerable <XAttribute> attrib = expectedXml.Attributes(); IEnumerator <XAttribute> attribEnum = attrib.GetEnumerator(); while (attribEnum.MoveNext()) { if (attribEnum.Current.Name == "Name") { Assert.AreEqual("TestResourceIMadeUp", attribEnum.Current.Value); break; } } }
public void ToXml_EmptyObject_Expected_XElementContainingNoInformationRegardingSource() { Connection testConnection = new Connection(); XElement expectedXml = testConnection.ToXml(); IEnumerable <XAttribute> attrib = expectedXml.Attributes(); IEnumerator <XAttribute> attribEnum = attrib.GetEnumerator(); while (attribEnum.MoveNext()) { if (attribEnum.Current.Name == "Name") { Assert.AreEqual(string.Empty, attribEnum.Current.Value); break; } } }
public void CreateConnection2Args() { // // --------------- Constructor 2 Arguments ------------------------------------------ // var connFull = new Connection(".", "UsersManagements", "sa", "123", 3, "Test Connection", "um"); var conn = new Connection(connFull.ConnectionString); Assert.AreEqual(conn.ToXml(false).ToString(SaveOptions.None), conn.ToString()); Assert.AreEqual(conn.ToXml(true).ToString(SaveOptions.None), conn.ToString(true)); Assert.AreEqual( Connection.Parse(conn.ToXml(true)).ConnectionString, conn.ConnectionString); var conn2 = new Connection(conn.ConnectionString); Assert.AreEqual(conn.ConnectionString, conn2.ConnectionString); }
public void ToXml_EmptyObject_Expected_XElementContainingNoInformationRegardingSource() { Connection testConnection = new Connection(); XElement expectedXml = testConnection.ToXml(); IEnumerable<XAttribute> attrib = expectedXml.Attributes(); IEnumerator<XAttribute> attribEnum = attrib.GetEnumerator(); while(attribEnum.MoveNext()) { if(attribEnum.Current.Name == "Name") { Assert.AreEqual(string.Empty, attribEnum.Current.Value); break; } } }