public void GetBySpecWithSubType_NullSpecThrowArgumentNullException_Test() { //Arrange IQueryableUnitOfWork unitOfWork = new UnitOfWorkStub(); ITraceManager traceManager = IoCFactory.Instance.CurrentContainer.Resolve <ITraceManager>(); ExtendedRepository <Entity> target = new ExtendedRepository <Entity>(unitOfWork, traceManager); //Act IEnumerable <Entity> result = target.GetBySpec <SubEntity>((ISpecification <SubEntity>)null); }
public void GetBySpec_NullSpecThrowArgumentNullException_Test() { //Arrange IQueryableUnitOfWork unitOfWork = new UnitOfWorkStub(); ITraceManager traceManager = IoCFactory.Instance.CurrentContainer.Resolve <ITraceManager>(); ExtendedRepository <Entity> target = new ExtendedRepository <Entity>(unitOfWork, traceManager); ISpecification <Entity> spec = new DirectSpecification <Entity>(t => t.Id == 1); //Act target.GetBySpec((ISpecification <Entity>)null); }
public void GetBySpec_Test() { //Arrange IQueryableUnitOfWork unitOfWork = new UnitOfWorkStub(); ITraceManager traceManager = IoCFactory.Instance.CurrentContainer.Resolve <ITraceManager>(); ExtendedRepository <Entity> target = new ExtendedRepository <Entity>(unitOfWork, traceManager); ISpecification <Entity> spec = new DirectSpecification <Entity>(t => t.Id == 1); //Act IEnumerable <Entity> result = target.GetBySpec(spec); //Assert Assert.IsTrue(result.Count() == 1); }