public void ToStringContainsFieldComparisonAndValue() { var criteria = new MissingCriteria("thisIsAMissingField"); var result = criteria.ToString(); Assert.Contains(criteria.Field, result); }
public void ConstructorSetsCriteria() { const string field = "myField"; var criteria = new MissingCriteria(field); Assert.Equal(field, criteria.Field); }
public void BodyContainsMissing() { const string expectedFieldName = "fieldShouldBeMissing"; var termCriteria = new MissingCriteria(expectedFieldName); var formatter = new SearchRequestFormatter(defaultConnection, mapping, new SearchRequest { IndexType = "type1", Query = termCriteria }); var body = JObject.Parse(formatter.Body); var field = body.TraverseWithAssert("query", "missing", "field"); Assert.Equal(expectedFieldName, field); }
public void BodyContainsFilterMissing() { const string expectedFieldName = "fieldShouldBeMissing"; var termCriteria = new MissingCriteria(expectedFieldName); var formatter = new PostBodyRequestFormatter(defaultConnection, mapping, new ElasticSearchRequest { Type = "type1", Filter = termCriteria }); var body = JObject.Parse(formatter.Body); var field = TraverseWithAssert(body, "filter", "missing", "field"); Assert.Equal(expectedFieldName, field); }
public void NamePropertyIsMissing() { var criteria = new MissingCriteria("something"); Assert.Equal("missing", criteria.Name); }