public void SpecLinquery_Default_ReturnsAll() { //Arrange const int numOfAuthors = 20; using (var uow = Stub.CreateMemoryUoW(typeof(Author))) { uow.AddAuthors(numOfAuthors); var linqProviderFactoryStub = new Mock <ILinqProviderFactory>(); linqProviderFactoryStub.Setup(a => a.Create(It.IsAny <String>(), It.IsAny <String>())).Returns(uow.Linq); var handler = new LinqRequestHandler(linqProviderFactoryStub.Object); IQuery <IQriteria, IEnumerable <AuthorDto> > query = new SpecLinqQuery <IQriteria, Author, IEnumerable <AuthorDto> >( LinqSpec <Author> .All(), handler, serviceLocator.GetInstance <IEnumLinqConvertor <AuthorDto> >() ); //Act var actual = query.Ask(new NameQriteria()); //Assert Assert.AreEqual(numOfAuthors, actual.Count()); } }
public void EmptyLinqSpec_ReturnsAll() { //Arrange const int numOfAuthors = 5; using (var uow = CreateMemoryUoW(typeof(Author))) { AddAuthors(uow, numOfAuthors); var spec = LinqSpec <Author> .All(); //Act var actual = spec.Query(uow.Linq.Query <Author>(), null); //Assert Assert.AreEqual(numOfAuthors, actual.Count()); } }
public AllEntityLinquery(ILinqRequestHandler handler, IEnumLinqConvertor <TResponse> convertor) : base(LinqSpec <TEntity> .All(), handler, convertor) { }