public void RegisteredServerHelperConstructorTest() { RegisteredServerHelper target = new RegisteredServerHelper(); Assert.IsNotNull(target); Assert.IsInstanceOfType(target, typeof(RegisteredServerHelper)); }
public void SerializeRegisteredServersTest_ReadOnlyDestination() { RegisteredServers regServers = new RegisteredServers(); regServers.ServerGroup = new ServerGroup[2]; regServers.ServerGroup[0] = new ServerGroup() { Name = "Test" }; regServers.ServerGroup[1] = new ServerGroup() { Name = "Test2" }; string fileName = Path.GetTempFileName(); File.SetAttributes(fileName, FileAttributes.ReadOnly); bool expected = false; bool actual; actual = RegisteredServerHelper.SerializeRegisteredServers(regServers, fileName); Assert.AreEqual(expected, actual); File.SetAttributes(fileName, FileAttributes.Normal); File.Delete(fileName); }
private void UpdateRegisteredServersList() { RegisteredServers tmpRegServers = new RegisteredServers(); List <ServerGroup> grps = new List <ServerGroup>(); foreach (TreeNode grpNode in this.treeView1.Nodes[0].Nodes) { if (grpNode.Tag is ServerGroup) { ServerGroup tmpGrp = (ServerGroup)grpNode.Tag; List <RegServer> srvs = new List <RegServer>(); foreach (TreeNode srvNode in grpNode.Nodes) { if (srvNode.Tag is RegServer) { srvs.Add((RegServer)srvNode.Tag); } } tmpGrp.RegServer = srvs.ToArray(); grps.Add(tmpGrp); } } tmpRegServers.ServerGroup = grps.ToArray(); RegisteredServerHelper.SaveRegisteredServers(tmpRegServers); }
public void SerializeRegisteredServersTest_GoodSerialization() { RegisteredServers regServers = new RegisteredServers(); regServers.ServerGroup = new ServerGroup[2]; regServers.ServerGroup[0] = new ServerGroup() { Name = "Test" }; regServers.ServerGroup[1] = new ServerGroup() { Name = "Test2" }; string fileName = Path.GetTempFileName(); bool expected = true; bool actual; actual = RegisteredServerHelper.SerializeRegisteredServers(regServers, fileName); Assert.AreEqual(expected, actual); Assert.IsTrue(File.Exists(fileName)); string contents = File.ReadAllText(fileName); Regex regexServer = new Regex("ServerGroup", RegexOptions.None); Assert.IsTrue(regexServer.Matches(contents).Count == 2); File.Delete(fileName); }
public void DeserializeRegisteredServersTest_NullContents() { string serverFileContents = null; RegisteredServers actual; actual = RegisteredServerHelper.DeserializeRegisteredServers(serverFileContents); Assert.IsNull(actual); }
public void DeserializeRegisteredServersTest_Bad() { string serverFileContents = "This is bad content"; RegisteredServers actual; actual = RegisteredServerHelper.DeserializeRegisteredServers(serverFileContents); Assert.IsNull(actual); }
public void SerializeRegisteredServersTest_SerializationWithEmptyFileName() { RegisteredServers regServers = new RegisteredServers(); string fileName = string.Empty; bool expected = false; bool actual; actual = RegisteredServerHelper.SerializeRegisteredServers(regServers, fileName); Assert.AreEqual(expected, actual); }
public void SerializeRegisteredServersTest_SerializationWithNullObject() { RegisteredServers regServers = null; string fileName = Path.GetTempFileName(); bool expected = false; bool actual; actual = RegisteredServerHelper.SerializeRegisteredServers(regServers, fileName); Assert.AreEqual(expected, actual); }
public void SaveRegisteredServersTest_NullRegisteredServersSave() { RegisteredServers regServers = null; bool expected = false; bool actual; RegisteredServerHelper.RegisteredServerFileName = Path.GetTempFileName(); actual = RegisteredServerHelper.SaveRegisteredServers(regServers); Assert.AreEqual(expected, actual); }
public void DeserializeRegisteredServersTest_Good() { string serverFileContents = Properties.Resources.RegisteredServers_Good; RegisteredServers actual; actual = RegisteredServerHelper.DeserializeRegisteredServers(serverFileContents); Assert.IsNotNull(actual); Assert.IsInstanceOfType(actual, typeof(RegisteredServers)); Assert.AreEqual(2, actual.ServerGroup.Length); Assert.AreEqual("Group1", actual.ServerGroup[0].Name); Assert.AreEqual("Group2", actual.ServerGroup[1].Name); Assert.AreEqual("Server4", actual.ServerGroup[1].RegServer[1].Name); }
public void GetRegisteredServersTest_BadFile() { string xmlFile = SqlBuildManager.Logging.Configure.AppDataPath + @"\RegisteredServers.xml"; if (File.Exists(xmlFile)) { File.Delete(xmlFile); } File.WriteAllText(xmlFile, "Bad File contents"); RegisteredServers actual; actual = RegisteredServerHelper.GetRegisteredServers(); Assert.IsNull(actual); }
public void ReloadRegisteredServerDataTest_FileExists() { string fileName = string.Empty; string xmlFile = SqlBuildManager.Logging.Configure.AppDataPath + @"\RegisteredServers.xml"; if (File.Exists(xmlFile)) { File.Delete(xmlFile); } bool expected = false; bool actual; actual = RegisteredServerHelper.ReloadRegisteredServerData(fileName); Assert.AreEqual(expected, actual); }
private void importRegisteredServerList_Click(object sender, EventArgs e) { if (sender is ToolStripMenuItem) { if (((ToolStripMenuItem)sender).Tag is RegisteredServerListFile) { RegisteredServerListFile tmp = (RegisteredServerListFile)((ToolStripMenuItem)sender).Tag; if (!RegisteredServerHelper.ReloadRegisteredServerData(Path.Combine(tmp.Path, tmp.FileName))) { MessageBox.Show("Unable to load the registered server list \"" + tmp.Description + "\" from " + tmp.Path + "\\" + tmp.FileName, "Can't load the file", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { PopulateRegisteredServerTree(); } } } }
public void ReloadRegisteredServerDataTest_GoodSaveAndLoad() { string fileName = Path.GetTempFileName(); File.WriteAllText(fileName, Properties.Resources.RegisteredServers_Good); string xmlFile = SqlBuildManager.Logging.Configure.AppDataPath + @"\RegisteredServers.xml"; if (File.Exists(xmlFile)) { File.Delete(xmlFile); } bool expected = true; bool actual; actual = RegisteredServerHelper.ReloadRegisteredServerData(fileName); Assert.AreEqual(expected, actual); Assert.IsTrue(File.Exists(fileName)); }
public void GetRegisteredServersTest_GoodFile() { string xmlFile = SqlBuildManager.Logging.Configure.AppDataPath + @"\RegisteredServers.xml"; if (File.Exists(xmlFile)) { File.Delete(xmlFile); } File.WriteAllText(xmlFile, Properties.Resources.RegisteredServers_Good); RegisteredServerHelper.RegisteredServerFileName = string.Empty; RegisteredServers actual; actual = RegisteredServerHelper.GetRegisteredServers(); Assert.IsNotNull(actual); Assert.IsInstanceOfType(actual, typeof(RegisteredServers)); Assert.AreEqual(2, actual.ServerGroup.Length); Assert.AreEqual("Group1", actual.ServerGroup[0].Name); Assert.AreEqual("Group2", actual.ServerGroup[1].Name); Assert.AreEqual("Server4", actual.ServerGroup[1].RegServer[1].Name); }