public void AddPropertiesDuplicateTest() { GroupedProperties groupProperties = new GroupedProperties(Default); var properties = new Dictionary <string, string>(); properties.Add(Name, NameValue); properties.Add(Email, EmailValue); groupProperties.AddProperties(Default, properties); groupProperties.AddProperties(Default, properties); Assert.AreEqual(1, groupProperties.PropertyGroups.Count); Assert.IsTrue(groupProperties.PropertyGroups.ContainsKey(Default)); Assert.AreEqual(2, groupProperties.PropertyGroups[Default].Count); Assert.AreEqual(NameValue, groupProperties[Default, Name]); Assert.AreEqual(EmailValue, groupProperties[Default, Email]); }
public void GetGroupNotExistTest() { GroupedProperties groupProperties = new GroupedProperties(Default); var properties = new Dictionary <string, string>(); properties.Add(Name, NameValue); properties.Add(Email, EmailValue); groupProperties.AddProperties(Default, properties); var returnproperties = groupProperties.Get(NotDefault); Assert.IsNull(returnproperties); }
public void GetPropertyNotExistTest() { GroupedProperties groupProperties = new GroupedProperties(Default); var properties = new Dictionary <string, string>(); properties.Add(Name, NameValue); properties.Add(Email, EmailValue); groupProperties.AddProperties(Default, properties); string retName = groupProperties.Get(Default, NotName); Assert.IsTrue(string.IsNullOrEmpty(retName)); }
public void AddPropertiesAnotherGroupTest() { GroupedProperties groupProperties = new GroupedProperties(Default); var properties = new Dictionary <string, string>(); properties.Add(Name, NameValue); properties.Add(Email, EmailValue); groupProperties.AddProperties(NotDefault, properties); Assert.AreEqual(0, groupProperties[Default].Count); Assert.IsFalse(groupProperties.PropertyGroups.ContainsKey(NotDefault)); Assert.IsFalse(groupProperties[Default].ContainsKey(Name)); Assert.IsFalse(groupProperties[Default].ContainsKey(Email)); }
public void GetTest() { GroupedProperties groupProperties = new GroupedProperties(Default); var properties = new Dictionary <string, string>(); properties.Add(Name, NameValue); properties.Add(Email, EmailValue); groupProperties.AddProperties(Default, properties); string retName = groupProperties.Get(Default, Name); string retEmail = groupProperties.Get(Default, Email); Assert.AreEqual(NameValue, retName); Assert.AreEqual(EmailValue, retEmail); }
public void RemovePropertyTest() { GroupedProperties groupProperties = new GroupedProperties(Default); var properties = new Dictionary <string, string>(); properties.Add(Name, NameValue); properties.Add(Email, EmailValue); groupProperties.AddProperties(Default, properties); groupProperties.Remove(Default, Email); Assert.AreEqual(1, groupProperties.PropertyGroups.Count); Assert.IsTrue(groupProperties[Default].ContainsKey(Name)); Assert.AreEqual(NameValue, groupProperties[Default, Name]); Assert.IsFalse(groupProperties[Default].ContainsKey(Email)); }
public void GetGroupTest() { GroupedProperties groupProperties = new GroupedProperties(Default); var properties = new Dictionary <string, string>(); properties.Add(Name, NameValue); properties.Add(Email, EmailValue); groupProperties.AddProperties(Default, properties); var returnproperties = groupProperties.Get(Default); Assert.AreEqual(2, returnproperties.Count); Assert.IsTrue(returnproperties.ContainsKey(Name)); Assert.AreEqual(NameValue, returnproperties[Name]); Assert.IsTrue(returnproperties.ContainsKey(Email)); Assert.AreEqual(EmailValue, returnproperties[Email]); }