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"));
        }