public void add_criteria_criterion_with_successfully() { var criterion = new Criterion(); var identityEqualsSpecification = new PatientIdentityEqualsSpecification(); identityEqualsSpecification.AddCriteria(new Patient() { Identity = "test" }, criterion); Assert.AreEqual(criterion.criterions.Count(), 1); }
public static void CreateCriteria(IPatient patient, ICriteria criteria) { var nameEqualsSpecification = new PatientNameEqualsSpecification(); var dateBirthayEqualsSpecification = new PatientDateBirthdayEqualsSpecification(); var identityEquals = new PatientIdentityEqualsSpecification(); nameEqualsSpecification .And(dateBirthayEqualsSpecification) .And(identityEquals) .AddCriteria(patient, criteria); }