public void ConfigureStrict() { // Arrange var configurator = new TagNameConfigurator("SomeTagName", PropertyExpressionOperator.EqualTo); var searchProperties = new PropertyExpressionCollection(); // Act configurator.Configure(searchProperties); // Assert Assert.AreEqual(1, searchProperties.Count); Assert.AreEqual("SomeTagName", searchProperties.Find("TagName").PropertyValue); Assert.AreEqual(PropertyExpressionOperator.EqualTo, searchProperties.Find("TagName").PropertyOperator); }
public void ConfigureLoose() { // Arrange var configurator = new IdConfigurator("SomeId", PropertyExpressionOperator.Contains); var searchProperties = new PropertyExpressionCollection(); // Act configurator.Configure(searchProperties); // Assert Assert.AreEqual(1, searchProperties.Count); Assert.AreEqual("SomeId", searchProperties.Find("Id").PropertyValue); Assert.AreEqual(PropertyExpressionOperator.Contains, searchProperties.Find("Id").PropertyOperator); }
public void ConfigureStrict() { // Arrange var configurator = new ClassConfigurator("SomeClass", PropertyExpressionOperator.EqualTo); var searchProperties = new PropertyExpressionCollection(); // Act configurator.Configure(searchProperties); // Assert Assert.AreEqual(1, searchProperties.Count); Assert.AreEqual("SomeClass", searchProperties.Find("Class").PropertyValue); Assert.AreEqual(PropertyExpressionOperator.EqualTo, searchProperties.Find("Class").PropertyOperator); }
public void ConfigureLoose() { // Arrange var configurator = new AutomationIdConfigurator("SomeId", PropertyExpressionOperator.Contains); var searchProperties = new PropertyExpressionCollection(); // Act configurator.Configure(searchProperties); // Assert Assert.AreEqual(1, searchProperties.Count); Assert.AreEqual("SomeId", searchProperties.Find("AutomationId").PropertyValue); Assert.AreEqual(PropertyExpressionOperator.Contains, searchProperties.Find("AutomationId").PropertyOperator); }
public void ConfigureStrict() { // Arrange var configurator = (ISearchConfigurator)Activator.CreateInstance(this.type, BindingFlags, null, new object[]{ this.propertyValue, PropertyExpressionOperator.EqualTo }, null); var searchProperties = new PropertyExpressionCollection(); // Act configurator.Configure(searchProperties); // Assert Assert.AreEqual(1, searchProperties.Count); Assert.AreEqual(this.propertyValue, searchProperties.Find(this.propertyName).PropertyValue); Assert.AreEqual(PropertyExpressionOperator.EqualTo, searchProperties.Find(this.propertyName).PropertyOperator); }
public void ConfigureLoose() { // Arrange var configurator = (ISearchConfigurator)Activator.CreateInstance(this.type, BindingFlags, null, new object[] { this.propertyValue, PropertyExpressionOperator.Contains }, null); var searchProperties = new PropertyExpressionCollection(); // Act configurator.Configure(searchProperties); // Assert Assert.AreEqual(1, searchProperties.Count); Assert.AreEqual(this.propertyValue, searchProperties.Find(this.propertyName).PropertyValue); Assert.AreEqual(PropertyExpressionOperator.Contains, searchProperties.Find(this.propertyName).PropertyOperator); }
public void ConfigureLooseSearchProperty() { // Arrange var configurator = new SearchPropertiesConfigurator("Name~Value"); var searchProperties = new PropertyExpressionCollection(); // Act configurator.Configure(searchProperties); // Assert Assert.AreEqual(1, searchProperties.Count); Assert.AreEqual("Value", searchProperties.Find("Name").PropertyValue); Assert.AreEqual(PropertyExpressionOperator.Contains, searchProperties.Find("Name").PropertyOperator); }
public void ConfigureStrictSearchProperties() { // Arrange var configurator = new SearchPropertiesConfigurator("Name1=Value1;Name2=Value2"); var searchProperties = new PropertyExpressionCollection(); // Act configurator.Configure(searchProperties); // Assert Assert.AreEqual(2, searchProperties.Count); Assert.AreEqual("Value1", searchProperties.Find("Name1").PropertyValue); Assert.AreEqual(PropertyExpressionOperator.EqualTo, searchProperties.Find("Name1").PropertyOperator); Assert.AreEqual("Value2", searchProperties.Find("Name2").PropertyValue); Assert.AreEqual(PropertyExpressionOperator.EqualTo, searchProperties.Find("Name2").PropertyOperator); }