public void SaveNoGuidTest() { ModuleInstanceSetting mis; XmlDocument xdoc; XmlNode node; // // Prepare the test. // xdoc = new XmlDocument(); mis = new ModuleInstanceSetting(); mis.Name = "Setting1"; mis.Value = "2843"; mis.Type = ModuleInstanceSettingType.Page; // // Run the test. // node = mis.Save(xdoc, false); // // Verify the test. // Assert.AreEqual(0, node.ChildNodes.Count); Assert.AreEqual(3, node.Attributes.Count); Assert.AreEqual(null, node.Attributes["guid"]); }
public void ModuleSettingsTest() { ModuleInstanceSetting s; ModuleInstance m; String settings; // // Setup the test. // m = new ModuleInstance(); s = new ModuleInstanceSetting("Setting1"); s.Value = "Value 1"; m.Settings.Add(s); m.Settings.Add(new ModuleInstanceSetting("Setting2")); s = new ModuleInstanceSetting("Setting3"); s.Value = "25"; m.Settings.Add(s); // // Run the test. // settings = m.ModuleSettings(); // // Verify the test. // Assert.AreEqual("Setting1=Value 1;Setting3=25", settings); }
public void LoadXmlConstructorEmptyGuidTest() { ModuleInstanceSetting mis; XmlDocument xdoc; XmlNode node; // // Prepare the test. // xdoc = new XmlDocument(); node = xdoc.CreateElement("Setting"); AddXmlAttribute(node, "name", "Setting1"); AddXmlAttribute(node, "value", "My Value"); AddXmlAttribute(node, "type_id", ((int)ModuleInstanceSettingType.Text).ToString()); // // Run the test. // mis = new ModuleInstanceSetting(node); // // Verify the test. // Assert.AreEqual("", mis.Guid); }
public void SettingStringEmptyValueTest() { ModuleInstanceSetting mis; String setting; // // Prepare the test. // mis = new ModuleInstanceSetting("Setting1"); mis.Type = ModuleInstanceSettingType.Text; // // Run the test. // setting = mis.SettingString(); // // Verify the test. // Assert.AreEqual(String.Empty, setting); }
public void EmptyConstructorTest() { ModuleInstanceSetting mis; // // No test preparation needed. // // // Run the test. // mis = new ModuleInstanceSetting(); // // Verify the test. // Assert.AreEqual("", mis.Name); Assert.AreEqual("", mis.Value); Assert.AreEqual("", mis.Guid); Assert.AreEqual(ModuleInstanceSettingType.None, mis.Type); }
public void SaveTest() { ModuleInstanceSettingType Type; ModuleInstanceSetting mis; XmlDocument xdoc; XmlNode node; String Name, Value, Guid; // // Prepare the test. // xdoc = new XmlDocument(); Name = "Setting1"; Value = "2843"; Guid = new Guid().ToString(); Type = ModuleInstanceSettingType.Page; mis = new ModuleInstanceSetting(); mis.Name = Name; mis.Value = Value; mis.Guid = Guid; mis.Type = Type; // // Run the test. // node = mis.Save(xdoc, false); // // Verify the test. // Assert.AreEqual(0, node.ChildNodes.Count); Assert.AreEqual(4, node.Attributes.Count); Assert.AreEqual(Name, node.Attributes["name"].Value); Assert.AreEqual(Value, node.Attributes["value"].Value); Assert.AreEqual(Guid, node.Attributes["guid"].Value); Assert.AreEqual((int)Type, Convert.ToInt32(node.Attributes["type_id"].Value)); }
public void SettingStringTest() { ModuleInstanceSetting mis; String setting; // // Prepare the test. // mis = new ModuleInstanceSetting("Setting1"); mis.Type = ModuleInstanceSettingType.Text; mis.Value = "This;Test"; // // Run the test. // setting = mis.SettingString(); // // Verify the test. // Assert.AreEqual("Setting1=This^^Test", setting); }
public void LoadXmlConstructorTest() { ModuleInstanceSettingType Type; ModuleInstanceSetting mis; XmlDocument xdoc; XmlNode node; String Name, Value, Guid; // // Prepare the test. // Name = "Setting1"; Value = "My Value"; Guid = new Guid().ToString(); Type = ModuleInstanceSettingType.Text; xdoc = new XmlDocument(); node = xdoc.CreateElement("Setting"); AddXmlAttribute(node, "name", Name); AddXmlAttribute(node, "value", Value); AddXmlAttribute(node, "guid", Guid); AddXmlAttribute(node, "type_id", ((int)Type).ToString()); // // Run the test. // mis = new ModuleInstanceSetting(node); // // Verify the test. // Assert.AreEqual(Name, mis.Name); Assert.AreEqual(Value, mis.Value); Assert.AreEqual(Guid, mis.Guid); Assert.AreEqual(Type, mis.Type); }
public void ConstructorTest() { ModuleInstanceSetting mis; String Name; // // Prepare the test. // Name = "Setting1"; // // Run the test. // mis = new ModuleInstanceSetting(Name); // // Verify the test. // Assert.AreEqual(Name, mis.Name); Assert.AreEqual("", mis.Value); Assert.AreEqual("", mis.Guid); Assert.AreEqual(ModuleInstanceSettingType.None, mis.Type); }
public void SaveTest() { ModuleInstanceSetting mis; ModuleInstance mi; PageInstance pi; XmlDocument xdoc; Package package; XmlNode moduleInstanceNode; Boolean ShowTitle; String ModuleTitle, TemplateFrameName, ModuleDetails; Guid ModuleInstanceGuid; int TempModuleInstanceID, TempModuleID, TempPageID; // // Setup the test. // xdoc = new XmlDocument(); package = new Package(); pi = new PageInstance(); package.Pages.Add(pi); mi = new ModuleInstance(); pi.Modules.Add(mi); TempPageID = -3; TempModuleInstanceID = -6; ModuleTitle = "New Module"; ShowTitle = true; TemplateFrameName = "Main"; ModuleDetails = "Some details"; TempModuleID = -9; ModuleInstanceGuid = new Guid(); pi._PageID = TempPageID; mi._ModuleInstanceID = TempModuleInstanceID; mi.ModuleTitle = ModuleTitle; mi.ShowTitle = Convert.ToBoolean(Convert.ToInt32(ShowTitle)); mi.TemplateFrameName = TemplateFrameName; mi.ModuleDetails = ModuleDetails; mi.ModuleTypeID = TempModuleID; mi.Guid = ModuleInstanceGuid; mis = new ModuleInstanceSetting("Setting1"); mis.Value = "Value1"; mis.Type = ModuleInstanceSettingType.Text; mi.Settings.Add(mis); mis = new ModuleInstanceSetting("Setting2"); mis.Value = "Value2"; mis.Type = ModuleInstanceSettingType.Text; mi.Settings.Add(mis); // // Run the test. // moduleInstanceNode = mi.Save(xdoc, false); // // Verify the test. // Assert.AreEqual(2, moduleInstanceNode.ChildNodes.Count); Assert.AreEqual(TempModuleInstanceID.ToString(), moduleInstanceNode.Attributes["temp_module_instance_id"].Value); Assert.AreEqual(ModuleTitle, moduleInstanceNode.Attributes["module_title"].Value); Assert.AreEqual(Convert.ToInt32(ShowTitle).ToString(), moduleInstanceNode.Attributes["show_title"].Value); Assert.AreEqual(TemplateFrameName, moduleInstanceNode.Attributes["template_frame_name"].Value); Assert.AreEqual("0", moduleInstanceNode.Attributes["template_frame_order"].Value); Assert.AreEqual(ModuleDetails, moduleInstanceNode.Attributes["module_details"].Value); Assert.AreEqual("0", moduleInstanceNode.Attributes["system_flag"].Value); Assert.AreEqual("0", moduleInstanceNode.Attributes["mandatory"].Value); Assert.AreEqual("0", moduleInstanceNode.Attributes["movable"].Value); Assert.AreEqual("", moduleInstanceNode.Attributes["description"].Value); Assert.AreEqual("", moduleInstanceNode.Attributes["image_path"].Value); Assert.AreEqual(TempModuleID.ToString(), moduleInstanceNode.Attributes["temp_module_id"].Value); Assert.AreEqual(TempPageID.ToString(), moduleInstanceNode.Attributes["temp_page_id"].Value); Assert.AreEqual("Setting1=Value1;Setting2=Value2", moduleInstanceNode.Attributes["module_settings"].Value); Assert.AreEqual(ModuleInstanceGuid.ToString(), moduleInstanceNode.Attributes["module_instance_guid"].Value); Assert.AreEqual(TempPageID.ToString(), moduleInstanceNode.Attributes["temp_page_or_template_id"].Value); Assert.AreEqual("1", moduleInstanceNode.Attributes["page_instance"].Value); }