public void NotSpecification_Creation_WithCriteria_Test() { // Arrange Expression <Func <Entity, bool> > specificationCriteria = t => t.Id == 0; // Act var notSpec = new NotSpecification <Entity>(specificationCriteria); // Assert Assert.IsNotNull(notSpec); Assert.IsNotNull( notSpec.GetType().GetField( "originalCriteria", BindingFlags.Instance | BindingFlags.NonPublic).GetValue(notSpec)); }
public void NotSpecification_Creation_WithSpecification_Test() { // Arrange Expression <Func <Entity, bool> > specificationCriteria = t => t.Id == 0; var specification = new DirectSpecification <Entity>(specificationCriteria); // Act var notSpec = new NotSpecification <Entity>(specification); var resultCriteria = notSpec.GetType() .GetField( "originalCriteria", BindingFlags.Instance | BindingFlags.NonPublic). GetValue(notSpec) as Expression <Func <Entity, bool> >; // Assert Assert.IsNotNull(notSpec); Assert.IsNotNull(resultCriteria); Assert.IsNotNull(notSpec.SatisfiedBy()); }
public void NotSpecification_Creation_WithCriteria_Test() { //Arrange Expression<Func<Entity, bool>> specificationCriteria = t => t.Id == 0; //Act NotSpecification<Entity> notSpec = new NotSpecification<Entity>(specificationCriteria); //Assert Assert.IsNotNull(notSpec); Assert.IsNotNull(notSpec.GetType().GetField("_OriginalCriteria", System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic).GetValue(notSpec)); }
public void NotSpecification_Creation_WithSpecification_Test() { // Arrange Expression<Func<Entity, bool>> specificationCriteria = t => t.Id == 0; var specification = new DirectSpecification<Entity>(specificationCriteria); // Act var notSpec = new NotSpecification<Entity>(specification); var resultCriteria = notSpec.GetType() .GetField( "originalCriteria", BindingFlags.Instance | BindingFlags.NonPublic). GetValue(notSpec) as Expression<Func<Entity, bool>>; // Assert Assert.IsNotNull(notSpec); Assert.IsNotNull(resultCriteria); Assert.IsNotNull(notSpec.SatisfiedBy()); }