private static AttributesByAccommodationIdAndLanguageIdQuery Query() { var providerMock = new Mock <IQueryDispatcher>(); //Act var query = new AttributesByAccommodationIdAndLanguageIdQuery(providerMock.Object); return(query); }
public void Instance_Implement_Interface_IHaveLanguageId_Of_Integer() { //Arrange var type = typeof(IHaveLanguageId <int>); var providerMock = new Mock <IQueryDispatcher>(); //Act var query = new AttributesByAccommodationIdAndLanguageIdQuery(providerMock.Object); //Assert Assert.IsInstanceOf(type, query); }
public void Instance_Implement_Interface_IQuery_Of_IEnumerable_Of_Attributes() { //Arrange var type = typeof(IQuery <IEnumerable <Attribute> >); var providerMock = new Mock <IQueryDispatcher>(); //Act var query = new AttributesByAccommodationIdAndLanguageIdQuery(providerMock.Object); //Assert Assert.IsInstanceOf(type, query); }
public void HandleAsync() { //Arrange var handler = Handler(); var providerMock = new Mock<IQueryDispatcher>(); var query = new AttributesByAccommodationIdAndLanguageIdQuery(providerMock.Object); //Act var result = handler.HandleAsync(query, default(CancellationToken)); //Assert Assert.IsInstanceOf<Task<IEnumerable<Attribute>>>(result); }
public void AccommodationId_Get_Set() { //Arrange const int accommodationId = int.MaxValue; var providerMock = new Mock <IQueryDispatcher>(); var query = new AttributesByAccommodationIdAndLanguageIdQuery(providerMock.Object) { AccommodationId = accommodationId }; //Act var result = query.AccommodationId; //Assert Assert.IsTrue(result == accommodationId); }
protected IQueryable <Attribute> ProjectionToAttribute(IQueryable <RealEstateToAttribute> accommodationsToAttributes, AttributesByAccommodationIdAndLanguageIdQuery query) { accommodationsToAttributes = accommodationsToAttributes.Include(p => p.Attribute) .Include(p => p.Attribute.LocalizedAttributes) .Where(p => p.RealEstateId == query.AccommodationId) .Where(p => p.LanguageId == query.LanguageId) .OrderBy(p => p.Attribute.Ban) ; return(ProjectTo <Attribute>(accommodationsToAttributes)); }
public override async Task <IEnumerable <Attribute> > HandleAsync(AttributesByAccommodationIdAndLanguageIdQuery query, CancellationToken cancellationToken) { return(await ProjectionToAttribute(Source, query).ToArrayAsync(cancellationToken)); }