public void Should_translate_property_equals_property_value_to_criteria() { var values = new SpecificationConverterTestValues(); values.Name = "Tiit"; var specification = new Specification<DomainObject>(x => x.Name == values.Name); var actual = CriterionConverter.Convert(specification); Assert.That(actual, Is.Not.Null); Assert.That(actual.ToString(), Is.EqualTo("Name = Tiit")); }
public void Should_translate_property_equals_property_collection_value_from_other_class_to_criteria() { var values = new SpecificationConverterTestValues(); values.Names = new[] { "Tiit", "Peeter" }; var specification = new Specification<DomainObject>(x => x.Name == values.Names[1]); var actual = CriterionConverter.Convert(specification); Assert.That(actual, Is.Not.Null); Assert.That(actual.ToString(), Is.EqualTo("Name = Peeter")); }