public void ElementProperties_ToNurseObject2() { Dictionary <string, string> properties = new Dictionary <string, string>() { { UIAControlKeys.AutomationId, "myId" }, { UIAControlKeys.AccessKey, "" }, { UIAControlKeys.ClassName, "CalcClass" } }; ElementProperties element = new ElementProperties(properties); LPReplayCore.TestObjectNurse nurseObject = element.ToNurseObject(); UIATestObject testObject = (UIATestObject)nurseObject.TestObject; Assert.AreEqual(2, testObject.Properties.Count); //only 3 recommended properties; Assert.AreEqual(2, nurseObject.CachedProperties.Count); //only cached non-empty properties Assert.AreEqual(element.DerivedName, testObject.NodeName); }
public void ElementProperties_ToNurseObject() { Dictionary <string, string> properties = new Dictionary <string, string>() { { UIAControlKeys.Name, "myName" }, { UIAControlKeys.AutomationId, "myId" }, { UIAControlKeys.ClassName, "myClass" }, { UIAControlKeys.HelpText, "myHelpText" }, { UIAControlKeys.AccessKey, "" }, { UIAControlKeys.Type, "Button" } }; ElementProperties element = new ElementProperties(properties); LPReplayCore.TestObjectNurse nurseObject = element.ToNurseObject(); UIATestObject testObject = (UIATestObject)nurseObject.TestObject; Assert.AreEqual(3, testObject.Properties.Count); //only 3 recommended properties; Assert.AreEqual(4, nurseObject.CachedProperties.Count); //There are suppose 4 cached properties; Assert.AreEqual(element.DerivedName, testObject.NodeName); }