// [Description("CommonCmdletBase.GetControlConditionsForWildcardSearch(HasControlInputCmdletBase, string)")] // [Category("Fast")] public void ControlType() { getAndConditions(null, null, null, "button"); PropertyCondition propertyCondition = ResultAndCondition.GetConditions()[0] as PropertyCondition; if (propertyCondition != null) { MbUnit.Framework.Assert.AreEqual( System.Windows.Automation.ControlType.Button.Id, propertyCondition.Value); } /* * MbUnit.Framework.Assert.AreEqual( * System.Windows.Automation.ControlType.Button.Id, * (ResultCondition.GetConditions()[0] as PropertyCondition).Value); */ MbUnit.Framework.Assert.AreEqual( Condition.TrueCondition, (ResultAndCondition.GetConditions()[1])); //Assert.ForAll(ResultCondition.GetConditions(), x => x is PropertyCondition | ((x as PropertyCondition).Value as ControlType).Id == System.Windows.Automation.ControlType.Button.Id | (x as Condition) == Condition.TrueCondition); }
// [Description("CommonCmdletBase.GetControlConditionsForWildcardSearch(HasControlInputCmdletBase, string)")] // [Category("Fast")] public void No_conditions() { getAndConditions(null, null, null, ""); MbUnit.Framework.Assert.AreEqual( Condition.TrueCondition, (ResultAndCondition.GetConditions()[0])); }
// [Description("CommonCmdletBase.GetControlConditionsForWildcardSearch(HasControlInputCmdletBase, string)")] // [Category("Fast")] public void ClassName() { const string expectedClassName = "className1"; getAndConditions(null, null, expectedClassName, ""); MbUnit.Framework.Assert.AreEqual( expectedClassName, (ResultAndCondition.GetConditions()[0] as PropertyCondition).Value); }
// [Description("CommonCmdletBase.GetControlConditionsForWildcardSearch(HasControlInputCmdletBase, string)")] // [Category("Fast")] public void AutomationId() { const string expectedAutomationId = "au1"; getAndConditions(null, expectedAutomationId, null, ""); MbUnit.Framework.Assert.AreEqual( expectedAutomationId, (ResultAndCondition.GetConditions()[0] as PropertyCondition).Value); }
// [Description("CommonCmdletBase.GetControlConditionsForWildcardSearch(HasControlInputCmdletBase, string)")] // [Category("Fast")] public void ControlType_ClassName() { const string expectedClassName = "className1"; getAndConditions(null, null, expectedClassName, "button"); MbUnit.Framework.Assert.AreEqual( expectedClassName, (ResultAndCondition.GetConditions()[0] as PropertyCondition).Value); MbUnit.Framework.Assert.AreEqual( System.Windows.Automation.ControlType.Button.Id, (ResultAndCondition.GetConditions()[1] as PropertyCondition).Value); }
// [Description("CommonCmdletBase.GetControlConditionsForWildcardSearch(HasControlInputCmdletBase, string)")] // [Category("Fast")] public void AutomationId_ClassName() { const string expectedAutomationId = "au1"; const string expectedClassName = "className1"; getAndConditions(null, expectedAutomationId, expectedClassName, ""); MbUnit.Framework.Assert.AreEqual( expectedClassName, ((ResultAndCondition.GetConditions()[1] as AndCondition).GetConditions()[0] as PropertyCondition).Value); MbUnit.Framework.Assert.AreEqual( expectedAutomationId, ((ResultAndCondition.GetConditions()[1] as AndCondition).GetConditions()[1] as PropertyCondition).Value); }
// [Description("CommonCmdletBase.GetControlConditionsForWildcardSearch(HasControlInputCmdletBase, string)")] // [Category("Fast")] public void ControlType_Name_AutomationId() { const string expectedName = "name1"; const string expectedAutomationId = "au1"; getAndConditions(expectedName, expectedAutomationId, null, "button"); MbUnit.Framework.Assert.AreEqual( System.Windows.Automation.ControlType.Button.Id, (ResultAndCondition.GetConditions()[0] as PropertyCondition).Value); MbUnit.Framework.Assert.AreEqual( expectedName, ((ResultAndCondition.GetConditions()[1] as AndCondition).GetConditions()[0] as PropertyCondition).Value); MbUnit.Framework.Assert.AreEqual( expectedAutomationId, ((ResultAndCondition.GetConditions()[1] as AndCondition).GetConditions()[1] as PropertyCondition).Value); }